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

3404 Commits

Author SHA1 Message Date
StunxFS
13cd7e88ef checker: error taking the address of a boolean literal (#7716) 2020-12-30 17:21:15 +01:00
Delyan Angelov
b4f02adc32 os: add os.execve/3 (extracted from unix_spawn_process); use os.execvp/2 in v.util.launch_tool/3 2020-12-30 18:14:03 +02:00
Alexander Medvednikov
9976641be0 fmt: fix a space in const decl 2020-12-30 02:24:38 +01:00
Alexander Medvednikov
ad78875a8c parser: allow const x = 0 consts outside of const blocks 2020-12-30 02:15:44 +01:00
Alexander Medvednikov
e26a690975 0.2.1 2020-12-29 21:24:33 +01:00
zakuro
b28b41d069 v run: pass all args after file.v only to script args, do not process them as v flags (#7672) 2020-12-29 21:16:20 +02:00
yuyi
f6d64c74c2 cgen: fix minor typos in map_fn_ptrs (#7679) 2020-12-29 21:02:28 +02:00
yuyi
27db4b4c23 cgen: minor cleanup of cgen.v (#7688) 2020-12-29 20:57:34 +02:00
ka-weihe
2c65c5c61a ci: sanitize compiler for tests (#7685) 2020-12-29 20:27:57 +02:00
joe-conigliaro
02965e753e all: re-implement variadics using arrays & implement array decomposition to varg (#7689) 2020-12-29 16:14:08 +01:00
Delyan Angelov
6cf3b96a37 ci: fix .out files after 40ce18f 2020-12-29 16:10:55 +02:00
Alexander Medvednikov
40ce18fa3c checker: handle unwrapped optionals in infix exprs 2020-12-29 13:49:43 +01:00
yuyi
34c89258a4 cgen: fix array of array/map init (fix #7597) (#7671) 2020-12-29 11:50:25 +01:00
Joe Conigliaro
d094baf107 cgen: add temp (TODO) auto str for interfaces 2020-12-29 20:25:38 +11:00
yuyi
b87283e970 cgen: minor optimization of auto_eq_methods.v (#7668) 2020-12-29 07:48:37 +02:00
Lukas Neubert
cf441091f1 fmt: AnonFn with body is not single line (#7659) 2020-12-28 20:27:27 +02:00
Lukas Neubert
2360762a42 fmt: fix unexpected comment, expecting struct key for trailing arg syntax (#7658) 2020-12-28 20:26:24 +02:00
Swastik Baranwal
2795f929fa checker: update check for arr=arr1 (#7651) 2020-12-28 18:35:34 +01:00
yuyi
9631eac9c5 cgen: fix array.index() of ref struct (#7652) 2020-12-28 18:33:57 +01:00
ka-weihe
93262353d6 cgen: fix map exists bug (#7647) (#7655) 2020-12-28 18:32:51 +01:00
yuyi
32091dd90e cgen: fix struct equality (#7649) 2020-12-28 18:22:47 +02:00
Lukas Neubert
4783503185 fmt: keep interface comments between methods (#7650) 2020-12-28 18:14:55 +02:00
Lukas Neubert
97bfabf194 fmt: heavily refactor and improve/fix logic for structs that use short args syntax (#7653) 2020-12-28 18:14:08 +02:00
Lukas Neubert
ef6011b94c fmt: keep comments after struct decl default value (#7648) 2020-12-28 15:38:21 +02:00
lydiandy
ecc7c27c9c v.ast: document vlib/v/ast/ast.v (#7624) 2020-12-28 13:52:04 +02:00
Delyan Angelov
3f3ae67b55 Revert "cgen: fix struct_eq (#7639)"
This reverts commit 164dd3000b.
2020-12-28 13:16:00 +02:00
Ned Palacios
2946673bc2 parser: fix StructInitField pos, when value expr is empty (#7643) 2020-12-28 12:39:02 +02:00
yuyi
d46b930c71 cgen: fix in array_of_ref_structs (fix #7623) (#7640) 2020-12-28 12:29:56 +02:00
yuyi
07459a77e3 cgen: fix gen_array_equality_fn() (#7633) 2020-12-28 12:26:50 +02:00
yuyi
164dd3000b cgen: fix struct_eq (#7639) 2020-12-28 12:25:22 +02:00
yuyi
547df57316 cgen: fix gen_map_equality_fn() (#7636) 2020-12-28 12:22:14 +02:00
yuyi
dea3d0431d parser: minor cleanup of parse_block_no_scope() (#7644) 2020-12-28 11:58:44 +02:00
Joe Conigliaro
64c0645bcb checker: error when trying to propagate optional call in return stmt with ? 2020-12-28 20:09:43 +11:00
Delyan Angelov
100b3704cd v.pref: fix -nocache, add -no-retry-compilation, add -d trace_use_cache 2020-12-28 09:42:43 +02:00
ka-weihe
1d339cff16 map: remove unused code (#7622) 2020-12-27 19:16:45 +01:00
Swastik Baranwal
d87011ab78 cgen: fix generic contains method (#7618) 2020-12-27 20:07:53 +02:00
ka-weihe
b9df7aae4d map: cleanup (#7621) 2020-12-27 18:31:50 +01:00
Delyan Angelov
df61cf246b cgen: fix x.interface_field = value_implementing_interface (closes #7620) 2020-12-27 19:12:39 +02:00
Delyan Angelov
8872b0a23b v.util: fix launch_tool for the vdoc (folder) case 2020-12-27 17:43:44 +02:00
Lukas Neubert
06fdf34214 fmt: unwrap long single line ifs (#7608) 2020-12-27 14:20:30 +01:00
Nick Treleaven
e813583bc1 checker: support integer and voidptr key types for maps (#7503) 2020-12-27 14:18:46 +01:00
Daniel Däschle
929a002229 vdoc: move to it's own directory cmd/tools/vdoc/ (#7606) 2020-12-27 14:43:23 +02:00
Lukas Neubert
c9081a8df8 fmt: improve conditions for single line if 2020-12-27 12:59:28 +01:00
Alexander Medvednikov
06e9951224 Revert "map: fix map.clone, refactor, fix map_get_1, map_set_1 non-string keys (#7538)"
This reverts commit bcdf3ca0cf.
2020-12-27 12:04:08 +01:00
Alexander Medvednikov
0d43ff2453 parser: fix `for i, mut val in vals {; examples: vfmt flappybird 2020-12-27 12:02:18 +01:00
Nick Treleaven
bcdf3ca0cf map: fix map.clone, refactor, fix map_get_1, map_set_1 non-string keys (#7538) 2020-12-27 11:54:12 +01:00
yuyi
79117f5581 cgen: move logic from cgen.v to auto_eq_methods.v and array.v (#7572) 2020-12-27 11:24:35 +01:00
zakuro
21805ea2a5 all: make eprint[ln] behave same as print[ln] (#7595) 2020-12-27 11:22:16 +01:00
Nick Treleaven
1383771423 cgen: fix return type for MapEqFn and add MapCloneFn, MapFreeFn (#7578) 2020-12-26 22:14:31 +02:00
Swastik Baranwal
e27252bef5 parser: fix the position of the multi variable += assign error (#7584) 2020-12-26 19:48:58 +02:00