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

10614 Commits

Author SHA1 Message Date
196b5f8e3a checker: fix match expr with non last if expr (#15500) 2022-08-23 07:58:33 +03:00
d40d761e38 toml: support [toml: '...'] attributes (#15497) 2022-08-22 20:39:55 +03:00
dda475bcc8 builtin: add carray_to_varray, closes #15493 (#15499) 2022-08-22 20:15:54 +03:00
a689641c1b os: rewrite os.walk and os.walk_with_context to use iteration, instead of recursion 2022-08-22 17:27:14 +03:00
21917f5b00 os: small cleanup of needless r'\' usage 2022-08-22 16:32:42 +03:00
e156e6a44a os: remove commented code in os_windows.c.v 2022-08-22 14:54:38 +03:00
d7501cc9a1 cgen: fix if sumtype var is none (#15496) 2022-08-22 13:32:27 +03:00
18b6311b2f cgen: fix match sumtyp var with none (#15495) 2022-08-22 13:31:35 +03:00
47e75c68a9 cgen: fix json.encode of a struct containing a field of an alias type of another struct (#15490) 2022-08-22 11:04:58 +03:00
f727433929 scanner: add check for invalid unicode (#15485) 2022-08-22 10:56:51 +03:00
6d501b073a datatypes: make Set's methods public (#15489) 2022-08-22 10:16:59 +03:00
24e0a6cff2 checker: fix vls test compilation 2022-08-22 08:42:58 +03:00
0d9ac1f59c checker: improve error message for test function definition (#15483) 2022-08-21 16:19:39 +03:00
f194d3ca2e checker: fix generic method with nested generic method (#15480) 2022-08-21 14:12:31 +03:00
0b41ff0c6a v.vcache, v.builder: use the module name inside the usecache paths (for more readable cache entries at a glance) (#15476) 2022-08-21 08:55:21 +03:00
a069577e9c builder: remove msvc code from non windows systems 2022-08-21 05:21:31 +03:00
12265a15ed pref: temp hack to make -os cross work when building V 2022-08-21 05:12:58 +03:00
eb6627fe41 cgen: remove unneeded comments 2022-08-21 01:39:54 +03:00
c3568823ee tests: make vlib/time/private_test.v more robust/tolerant to small fluctuations 2022-08-20 13:56:10 +03:00
499ab9bedb tests: make tcp_self_dial_from_many_clients_test.v more robust (use shared ctx) 2022-08-20 13:32:59 +03:00
eafbf335cf docs: improve vlib/vweb/README.md (#15146) 2022-08-20 12:06:24 +03:00
0645fe3322 parser: check generic struct init using multi return type (#15472) 2022-08-20 11:56:44 +03:00
5cba5920d5 os: make find_abs_path_of_executable_test.v more robust (fix #15459) 2022-08-20 10:06:58 +03:00
6062708c60 checker: fix comptime if generic value shift (#15471) 2022-08-20 08:15:52 +03:00
46f32fc10c checker: require unsafe for free() 2022-08-20 08:03:07 +03:00
fa447443ca cgen: fix push on closed channel (#15468) 2022-08-19 19:27:42 +03:00
f10ff0353e checker, fmt: check infix_expr with 'and' op (#15466) 2022-08-19 09:50:46 +03:00
1dc62a5a66 ast: fix string interpolation fmt with result call (#15467) 2022-08-19 09:44:59 +03:00
ea163197c7 cgen: fix shared optional (#15462) 2022-08-18 20:18:03 +03:00
6d399c5116 checker: fix struct init with update expr (fix #9472) (#15460) 2022-08-18 19:39:41 +03:00
cd31108260 cgen: implement '#preinclude' (#15456) 2022-08-18 15:59:08 +03:00
7227c1d508 scanner: fix false &&!ok1 (fix #7524) (#15458) 2022-08-18 11:55:38 +03:00
af8bd10761 v.pref: support v -trace-calls run file.v (#15450) 2022-08-18 11:45:37 +03:00
d3307fd2e3 cgen: minor cleanup in fn_var_signature() (#15454) 2022-08-17 18:42:46 +03:00
7ed3389fa8 ci: fix -cstrict checks after 7585e86 2022-08-17 18:40:15 +03:00
18e737aee2 builtin,tests: fix int_test.v on macos, m1 2022-08-17 17:18:10 +03:00
7585e86868 os: reduce heap allocations done by os.real_path, os.executable, os.getwd 2022-08-17 17:06:38 +03:00
0e62344043 tests: make private_test.v more tolerant to small delays 2022-08-17 16:25:46 +03:00
e1ebd90190 cgen: fix array of fixed array map/filter/any/all(it[0]) (fix #15422) (#15445) 2022-08-17 16:16:08 +03:00
9887dd1fbf cgen: fix go call fn with anon fn argument (fix #10351, fix #10270) (#15446) 2022-08-17 16:12:52 +03:00
70f466460f cgen: fix struct field name generation in auto free (#15440) 2022-08-17 09:11:58 +03:00
374186f1f7 checker: fix fn call with mut array of aliases arguments (#15443) 2022-08-17 08:49:53 +03:00
d41b2be3a7 crypt: implement crypto.rand.read/1 for OpenBSD and FreeBSD (#15437) 2022-08-17 07:41:27 +03:00
9b9115471f datatypes: Set implementation (#14853) 2022-08-16 20:23:48 +03:00
b08f500c60 cgen: fix fn_var_signature() when param type is function (#15436) 2022-08-16 20:21:58 +03:00
dc37386bcc cgen: minor optimization in return_stmt() (#15434) 2022-08-16 20:21:02 +03:00
77fd1419a7 cgen: avoid another sizeof warning in generated code (#15435) 2022-08-16 20:20:13 +03:00
18cccb6caf builtin: show non zero codes on bubbled error_with_code(msg,code) errors 2022-08-16 18:59:38 +03:00
66a3cdec6a cgen: add fn_var_signature(info ast.FnType, var_name string) string (#15433) 2022-08-16 12:57:33 +03:00
3bc01d696d cgen: fix []u8 string representation (#15432) 2022-08-15 23:48:38 +03:00