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

13813 Commits

Author SHA1 Message Date
f45042fa09 checker: improve error message of fn args mismatch (#15550) 2022-08-26 22:38:53 +03:00
329670431b v.pref: skip vlib/builtin/prealloc.c.v, when -prealloc is not passed (#15553) 2022-08-26 22:08:42 +03:00
a1e87664f4 ci: minimise work on commits/PRs, that affect only .yml files 2022-08-26 21:07:33 +03:00
511cc2b267 ci: prevent native-backend jobs from separate PRs to cancel each other 2022-08-26 20:58:19 +03:00
e5c53cf412 native: match expr/stmt (#15537) 2022-08-26 15:18:02 +03:00
02a47f42f3 ast, parser, cgen: fix closure with nested closure variable (#15542) 2022-08-26 13:37:10 +03:00
3af12271fb log: add target_from_label and unit tests (#15538) 2022-08-26 07:09:48 +03:00
b0e7ddfd97 checker: fix non-bool check on use of result bool (fix #15539) (#15540) 2022-08-26 07:08:57 +03:00
b83dd86d65 checker: check error for simple assignment with dumping of multireturn value (#15512) 2022-08-26 07:08:05 +03:00
939e9245db native: support integer infix arithmetics (#15536) 2022-08-26 07:07:15 +03:00
dbf28c5bfb cmd/tools/where: check if parent already included vlib_dir (#15527) 2022-08-26 07:04:44 +03:00
fc9d2d5d5e cgen: cleanup generic_fn_name() (#15531) 2022-08-26 07:04:10 +03:00
44137e07b0 datatypes: use generic op overloading for difference and equal (#15530) 2022-08-26 07:03:23 +03:00
c10c8ff9e4 parser: fix anon struct name conflict (#15517) 2022-08-26 07:01:50 +03:00
3eb6ad7b8c os: fix type in error message (#15533) 2022-08-26 06:59:52 +03:00
40c0a8cbaf parser, checker, cgen: implement generics anon fn (#15529) 2022-08-25 14:12:56 +03:00
723b3d74ee datatypes: add array() method for LinkedList, DoublyLinkedList, Queue, and Stack (#15524) (#15525) 2022-08-25 14:12:39 +03:00
c662431cfd checker: check unsafe array assign (fix #9651) (#15515) 2022-08-25 08:52:13 +03:00
86496aa191 cgen: fix array init with it (#15523) 2022-08-25 08:00:11 +03:00
3ad22eb0dd checker: show a more detailed error for invalid declarations of generic methods on generic structs. 2022-08-24 13:43:27 +03:00
4718b8b45a all: unify the displaying of compiler errors, using a common util.show_compiler_message/2 function. 2022-08-24 13:38:47 +03:00
0d8b6ee7f2 checker: don't show manual memory warning twice (#15510) 2022-08-24 09:08:35 +03:00
6ff753745f smtp: send mail to multiple recipients. #15508 (#15509) 2022-08-23 20:50:41 +03:00
3b42f18dee os: add input_password(prompt) and unit tests (#15507) 2022-08-23 18:17:38 +03:00
d08edf8cba vdoc: highlight generic struct everywhere (#15506) 2022-08-23 15:21:26 +03:00
3c23eebe51 ci: fix -fsanitize=address for c_array_test.c 2022-08-23 12:16:55 +03:00
42c0bae9ce checker: check unknown array of fn type in struct field (#15502) 2022-08-23 11:15:25 +03:00
9dd8228f91 arrays: move carray_to_varray from builtin, make it generic (#15503) 2022-08-23 11:12:50 +03:00
2dde7ff5ba strconv: deprecate v_sprintf in favor of string interpolation 2022-08-23 09:53:05 +03:00
a758b6686c json: minor cleanup in json_test.v (#15501) 2022-08-23 07:59:50 +03:00
196b5f8e3a checker: fix match expr with non last if expr (#15500) 2022-08-23 07:58:33 +03:00
98c6dad887 make.bat: add a small delay between del v.exe and move v2.exe v.exe, to make CI runs more robust 2022-08-22 22:08:47 +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 weekly.2022.34 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
8db945ec52 vpm: force v install to clone git submodules too (#15487) 2022-08-22 11:23:32 +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
661d70a976 ci: run VLS tests with gcc on the main V repo too 2022-08-22 10:10: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
3656d445ab Revert "Revert "tools/fast: do not build V with -usecache""
This reverts commit ad322f4eb0.
2022-08-21 10:40:27 +03:00
ad322f4eb0 Revert "tools/fast: do not build V with -usecache"
This reverts commit f97a4f1904.
2022-08-21 08:56:05 +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