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

12145 Commits

Author SHA1 Message Date
7f178d4662 fmt: fix parens around reference module prefix expressions (#18416) 2023-06-12 13:35:44 +03:00
37386697a3 math.big: fix internal subtract_align_last_byte_in_place overflow (#18413) 2023-06-12 13:33:53 +03:00
54eabcb242 cgen: make the default values for all enums, be their first listed entry, even if it was enum MyEnum { first = 999 second}, not just the defaul 0 (#18388) 2023-06-11 21:57:36 +03:00
fc6726b2b1 checker: no notice for interface field initialized struct with ...other syntax (#18405) 2023-06-11 20:03:20 +03:00
2e9c469158 checker: fix external enum value resolution, i.e. enum { enum_value = C.VALUE } (#18401) 2023-06-11 19:08:45 +03:00
275b8a1294 cgen: fix stringification of usize struct fields (before, they were treated as 32 bit *signed* numbers) (#18410) 2023-06-11 17:31:18 +03:00
83e30a8104 checker, cgen: fix comptime method and field name checking (#18402) 2023-06-11 03:59:28 +03:00
af8df871d1 cgen: fix option ptr assignment (#18394) 2023-06-11 00:53:35 +03:00
54cc59d3a5 arrays: minor comments corrections (#18404) 2023-06-11 00:52:23 +03:00
e27786235a cgen: fix selector option casting (#18395) 2023-06-10 18:02:54 +03:00
c0843af4f7 fmt: refactor, fix typos (#18392) 2023-06-10 11:32:41 +03:00
3e5f2541f2 parser: fix comments parsing on map init (#18389) 2023-06-10 02:28:56 +03:00
42db392e76 checker: fix embedded structure initialization warnings (#18385) 2023-06-09 17:44:15 +03:00
dd1d5bca1b ast: clean up ast.StructInit (#18387) 2023-06-09 17:43:21 +03:00
7a25c03aa7 cgen: simplify fixed arr return (#18380) 2023-06-09 14:34:32 +03:00
1de6523da5 regex: bugfix for #18363, [^\s]+ act different from \S+ (#18371) 2023-06-09 14:34:06 +03:00
5300441c09 cgen: fix alias of map clone() (fix #18384) (#18386) 2023-06-09 12:58:38 +03:00
01b20485c3 parser: fix generic function variable (#18373) 2023-06-08 11:42:29 +03:00
bcd5c91bdc fmt: fix blank line inserts between enum attribute comments (#18361) 2023-06-08 01:54:38 +03:00
l-m
6208b31d9f picoev: non breaking refactor (#18364) 2023-06-08 01:54:15 +03:00
0810e84098 coroutines: add macOS amd64 support, panic on wget errors (#18360) 2023-06-07 02:00:49 +03:00
c06fd556e8 checker: add mutability check for comptime assignments (#18354) 2023-06-06 19:58:30 +03:00
125921db66 cgen: fix nested fixed array instantiation (#18357) 2023-06-06 19:57:40 +03:00
e97aff8742 time: add more detailed error descriptions, add custom format parsing with time.parse_format (#18257) 2023-06-06 18:43:10 +03:00
0bbbf1e801 v.util: make util.launch_tool/3 more robust, by recompiling V tools always in a known current working folder (vroot) (#18358) 2023-06-06 18:01:58 +03:00
22c0cdc192 checker: fix infering generic array type in nested call (fix #18317) (#18350) 2023-06-06 17:18:14 +03:00
f45fc45407 ast, checker, fmt: fix compiler internal formatting failed (#18356) 2023-06-06 16:18:28 +03:00
632c466aa0 sync: add Mutex.destroy and RwMutex.destroy methods (#18351) 2023-06-06 14:45:12 +03:00
c1e302a38d Revert "parser: add error for typeof(T), suggesting typeof[T]() instead"
This reverts commit 692624b47c.
2023-06-06 12:03:55 +03:00
692624b47c parser: add error for typeof(T), suggesting typeof[T]() instead 2023-06-06 11:27:17 +03:00
d3c679bdcb cgen: fix fixed array of map (#18347) 2023-06-05 16:46:48 +03:00
254ed1766c ast: minor cleanup in generic_insts_to_concrete() (#18349) 2023-06-05 16:46:23 +03:00
169627722a cgen: circular reference limit to auto_str for interface (#18340) 2023-06-05 16:45:44 +03:00
48c256bf3b checker: allow casted enum val and const as fixed array size (#18321) 2023-06-05 16:44:55 +03:00
5440657364 fmt: fix alias type stripped comments (#18346) 2023-06-05 01:53:17 +02:00
325f64bc60 ast: fix for in iterator with generic structs (#18344) 2023-06-04 18:15:15 +02:00
02ea6028af vlib: improvements to the context module (#18318) 2023-06-04 18:12:52 +02:00
0e106c9062 checker: fix generic fn infering map argument (#18341) 2023-06-04 18:10:41 +02:00
8d2a0ffe37 cgen: fix option handling with auto heap variable (#18336) 2023-06-04 18:10:22 +02:00
6fe6fe887d coroutines: $if is_coroutine? { 2023-06-03 19:05:50 +02:00
4e21b2ab4e parser: detect wrong usage of Option as concrete type (#18334) 2023-06-03 13:24:25 +02:00
0fc33c6fa3 datatypes: add Bloom filter (#18327) 2023-06-02 10:56:22 +03:00
9764342dbe vweb: add support for host specific static files (#18322) 2023-06-02 10:55:59 +03:00
a8ea1f9d50 cgen, checker, parser: fix fixed array with channel (#18315) 2023-06-02 10:55:08 +03:00
5e12d3483c checker: fix generic fn with nested generic fn call (fix #18285) (#18314) 2023-06-02 10:52:29 +03:00
4dc338863c checker: fix json decode with generic array of struct (fix #18300) (#18308) 2023-05-30 14:25:33 +02:00
ac6289301c ast, cgen: fix generic struct with inconsistent generic types (fix #18254) (#18301) 2023-05-30 14:24:54 +02:00
af05cfcbbc toml, semver: minor optimization of conditions (#18299) 2023-05-30 14:24:27 +02:00
0b71cef78a cgen: fix generic comptimeselector array resolution (#18296) 2023-05-30 14:23:37 +02:00
f430c0b67a parser: fix for select parsing (#18306) 2023-05-30 14:22:47 +02:00