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

3180 Commits

Author SHA1 Message Date
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
Lukas Neubert
9a5bbc3101 fmt: use single quotes around fixed string arr default expr (#7581) 2020-12-26 15:12:25 +02:00
Lukas Neubert
693e5137eb fmt: cleanup copy pasta for array_init (#7579) 2020-12-26 14:22:50 +02:00
Lukas Neubert
f707e13b3f fmt: keep order by in orm blocks (#7576) 2020-12-26 14:18:09 +02:00
Ned Palacios
dfcbf31f65 parser: return node on incomplete module selector (#7574) 2020-12-26 12:23:51 +02:00
yuyi
1558bd1658 parser: minor optimization of expr() (#7575) 2020-12-26 12:22:06 +02:00
Daniel Däschle
6842c3c1a4 vdoc: add a node type prefix (#7563) 2020-12-26 08:55:35 +02:00
yuyi
d66ed46486 parser: minor cleanup of stmt() (#7573) 2020-12-26 08:54:13 +02:00
Daniel Däschle
7507403118 cgen: fix zero init bug of embedded structs (#7567) 2020-12-25 22:46:42 +02:00
Lukas Neubert
e7ca5dd17a fmt: update expr_is_single_line for MatchExpr, StructInit and CallExpr with or block (#7564) 2020-12-25 21:43:50 +02:00
Lukas Neubert
2c0fba5480 fmt: keep comment between enum fields (#7566) 2020-12-25 21:41:59 +02:00
Nick Treleaven
17cccc7b36 gen: add MapHashFn typedef before map struct is declared (#7541) 2020-12-25 19:05:53 +02:00
Lukas Neubert
e9affe33ce ast: fix C error for scope's .str() method (#7561) 2020-12-25 19:03:03 +02:00
yuyi
3345925883 parser: minor simplification of stmt (#7550) 2020-12-25 16:59:13 +02:00
Lukas Neubert
8cd74df2f3 vfmt: keep UnsafeExpr linebreacks as set by developer (#7558) 2020-12-25 16:52:16 +02:00
Daniel Däschle
1605c3b5f8 parser: fix error when accessing module without name after dot (#7530) 2020-12-25 16:50:08 +02:00
Delyan Angelov
c6b0ce2a07 ci: disable socket error assertion in profile_test.v 2020-12-25 16:10:18 +02:00
Delyan Angelov
a631078d8a tests: add vlib/v/tests/profile/profile_test.v regression test 2020-12-25 14:30:22 +02:00
Delyan Angelov
2c1e545d24 cgen: fix -profile for code outside builtin, that returns options 2020-12-25 14:11:21 +02:00
Lukas Neubert
0caf668e73 parser: error if operators are used as function names (#7532) 2020-12-24 13:38:11 +02:00
Lukas Neubert
691e6f9d3f fmt: keep any langauge prefix variations in struct fields (#7534) 2020-12-24 13:36:54 +02:00
zakuro
fec9f1324c fmt: trim space in embedded comments (#7521) 2020-12-24 11:57:48 +01:00
Delyan Angelov
d1223851a2 pref: support _default.c.v , overridable by _platform.c.v 2020-12-24 12:16:20 +02:00
Delyan Angelov
36dcace0a7 cgen: fix compiling call expressions with no varargs (tcc bug) 2020-12-23 21:15:00 +02:00
spaceface
214290d55b fmt: add a space around single-line unsafe expressions (#7505) 2020-12-23 19:13:42 +01:00