1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

11225 Commits

Author SHA1 Message Date
a0a055cc4c ci: fix failures after c6158e4 2022-10-28 21:52:52 +03:00
c6158e4519 all: remove unnecessary IError() casts 2022-10-28 19:08:30 +03:00
daa2f90023 scanner: fix and resotre string interpolation tests (#16242) 2022-10-28 18:39:32 +03:00
5daa38fdb1 util: fix smart_quote, so that v -cstrict file.v works with println('\\$') (fix #16230) (#16233) 2022-10-28 12:41:13 +03:00
ef1696b3e1 v.util: add path_styled_for_error_messages/1 (#16219) 2022-10-28 11:27:00 +03:00
af56719f9d fmt: fix compiler_error('...') broken by fmt (fix #16218) (#16231) 2022-10-28 06:48:09 +03:00
219079e3a6 v.eval: consistency in commit hash shown on panic (#16227) 2022-10-28 06:47:50 +03:00
c5ee33b7aa cgen: fix comparing struct with pointers to interface values (fix #16074) (#16215) 2022-10-28 06:47:31 +03:00
992106c6f7 tests: fix ci errors temporary (#16237) 2022-10-28 06:46:20 +03:00
0ca5b1f6ff cgen: fix $tmpl() in returning match expr (fix #16109, fix #16124) (#16229) 2022-10-27 18:03:27 +03:00
e356a74a4c tests: disable a single string interpolation test for now 2022-10-27 18:02:25 +03:00
cc58d6a919 all: string interpolation fixes 2022-10-27 17:52:30 +03:00
098db89b85 encoding.csv: remove unnecessary IError() cast 2022-10-27 11:30:08 +03:00
c9934672c4 http: fix request_test.v 2022-10-27 11:28:44 +03:00
a134c09718 os: fix font.v compilation 2022-10-27 11:13:43 +03:00
e1ffc76efd tests: fix some interpolation tests 2022-10-27 11:12:15 +03:00
604f19adba scanner: : str inter fix 2022-10-27 11:08:32 +03:00
18c7da9a5e all: new string interpolation "hello {name}!" 2022-10-27 11:01:01 +03:00
e6fad82b87 v.eval: support unsafe expr (#16224) 2022-10-27 10:38:57 +03:00
064e35fbc4 parser: fix $tmpl with single quotes (fix #16154) (#16216) 2022-10-26 19:38:08 +03:00
992b502198 db, json, time, term: change optional to result (#16201) 2022-10-26 11:26:28 +03:00
2a7420f572 native: add initial support for f32/f64 (#16210) 2022-10-26 10:37:46 +03:00
fef4dd94e9 ast, checker, cgen: enable unsafe { nil } with reference to interface fields in structs (fix #16198) (#16199) 2022-10-26 09:39:23 +03:00
53c6e46a51 parser: correct comptime path not found error position (fix #16189) (#16209) 2022-10-26 09:33:58 +03:00
b2ab7a333b transformer: improve -trace-calls output, enable tracing of builtin fns, show elapsed ns and used stack size (#16205)
Make it easier to change later, by splitting the tracing call into its own `v.trace_calls` module, so that it can be iterated upon without changing the compiler itself.
2022-10-25 20:56:12 +03:00
03bef24456 checker: fix returning embedded error result (#16208) 2022-10-25 18:17:48 +03:00
690b2c0b9d doc: more Result fixes 2022-10-24 16:26:19 +03:00
4aa4af4afb cgen: fix vweb app route methods filtering (#16186) 2022-10-24 12:51:20 +03:00
701586fa84 checker, cgen: enable calls to methods of the parent element array, when an array element is an alias (fix #16169) (#16187) 2022-10-24 12:02:24 +03:00
f25dfa9d8c checker: add error for unwrapped result in infix expr (#16175) 2022-10-24 11:53:35 +03:00
48f43f11ea all: change optional to result in vlib/v. (#16177) 2022-10-24 11:51:20 +03:00
26986104f9 cgen: fix typos (#16174) 2022-10-23 22:28:58 +03:00
7b8044b8c4 cgen: fix using 'array' name variable in array_init (#16168) 2022-10-23 22:23:15 +03:00
340611c298 net: add a net.tcp_socket_from_handle_raw function (#16167) 2022-10-23 22:21:46 +03:00
9241b5572b net.http: skip network timeouts on socket accept in the main http.Server loop 2022-10-23 17:08:27 +03:00
3f035205b3 cgen: fix return result in or block (#16158) 2022-10-23 13:11:11 +03:00
721dbec2e4 checker: fix missed check on the initialization of result struct fields (fix #16152) (#16153) 2022-10-22 20:02:11 +03:00
83338e044a native: fix small issues with compile-time conditionals (#16149) 2022-10-22 19:56:19 +03:00
b8b2b4ad0a checker: fix the pos information in the warning message, when the label is not used (fix #16146) (#16148) 2022-10-22 19:26:38 +03:00
a23e06184d checker: fix taking a closure of x, where x may be coming from a non trivial parent scope, like for x in y { or x,y := multi() (fix #16141) (#16147) 2022-10-22 15:53:27 +03:00
l-m
a139bed785 builtin: add string.trim_indexes method, that can be used in string.trim, but also separately from it (#16144) 2022-10-22 12:56:05 +03:00
b6faf82911 parser: minor optimization in sql_expr() (#16145) 2022-10-22 12:11:45 +03:00
9288c75c94 parser: simplify and cleanup check_undefined_variable() (#16140) 2022-10-22 11:26:21 +03:00
e863191ff6 checker: fix generic information is lost of the map built-in method call (fix #16077) (#16134) 2022-10-21 23:07:05 +03:00
ab78d5a7ba parser: check undefined variable in if guard (#16138) 2022-10-21 22:48:59 +03:00
2e8b9e3b92 v fmt: fix extra space for anon struct (#16131) 2022-10-21 10:38:19 +03:00
c684dd8c9b log: mark log.fatal as [noreturn] (#16129) 2022-10-21 10:33:49 +03:00
51f4d99399 all: change optional to result in most of the libraries (#16123) 2022-10-20 22:14:33 +03:00
0d368562f4 cgen: minor optimization and cleanup in match_expr_sumtype() (#16126) 2022-10-20 20:36:56 +03:00
a3b050aced vrepl: add support for Home and End keys (#16116) 2022-10-20 20:07:57 +03:00