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

6637 Commits

Author SHA1 Message Date
yuyi
02a47f42f3
ast, parser, cgen: fix closure with nested closure variable (#15542) 2022-08-26 13:37:10 +03:00
ChAoS_UnItY
b0e7ddfd97
checker: fix non-bool check on use of result bool (fix #15539) (#15540) 2022-08-26 07:08:57 +03:00
StunxFS
b83dd86d65
checker: check error for simple assignment with dumping of multireturn value (#15512) 2022-08-26 07:08:05 +03:00
lemon
939e9245db
native: support integer infix arithmetics (#15536) 2022-08-26 07:07:15 +03:00
yuyi
fc9d2d5d5e
cgen: cleanup generic_fn_name() (#15531) 2022-08-26 07:04:10 +03:00
shove
c10c8ff9e4
parser: fix anon struct name conflict (#15517) 2022-08-26 07:01:50 +03:00
yuyi
40c0a8cbaf
parser, checker, cgen: implement generics anon fn (#15529) 2022-08-25 14:12:56 +03:00
yuyi
c662431cfd
checker: check unsafe array assign (fix #9651) (#15515) 2022-08-25 08:52:13 +03:00
yuyi
86496aa191
cgen: fix array init with it (#15523) 2022-08-25 08:00:11 +03:00
Delyan Angelov
3ad22eb0dd
checker: show a more detailed error for invalid declarations of generic methods on generic structs. 2022-08-24 13:43:27 +03:00
Delyan Angelov
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
StunxFS
0d8b6ee7f2
checker: don't show manual memory warning twice (#15510) 2022-08-24 09:08:35 +03:00
Delyan Angelov
3c23eebe51
ci: fix -fsanitize=address for c_array_test.c 2022-08-23 12:16:55 +03:00
yuyi
42c0bae9ce
checker: check unknown array of fn type in struct field (#15502) 2022-08-23 11:15:25 +03:00
Larpon
9dd8228f91
arrays: move carray_to_varray from builtin, make it generic (#15503) 2022-08-23 11:12:50 +03:00
Alexander Medvednikov
2dde7ff5ba strconv: deprecate v_sprintf in favor of string interpolation 2022-08-23 09:53:05 +03:00
yuyi
196b5f8e3a
checker: fix match expr with non last if expr (#15500) 2022-08-23 07:58:33 +03:00
Larpon
dda475bcc8
builtin: add carray_to_varray, closes #15493 (#15499) 2022-08-22 20:15:54 +03:00
yuyi
d7501cc9a1
cgen: fix if sumtype var is none (#15496) 2022-08-22 13:32:27 +03:00
yuyi
18b6311b2f
cgen: fix match sumtyp var with none (#15495) 2022-08-22 13:31:35 +03:00
yuyi
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
Swastik Baranwal
f727433929
scanner: add check for invalid unicode (#15485) 2022-08-22 10:56:51 +03:00
Delyan Angelov
24e0a6cff2
checker: fix vls test compilation 2022-08-22 08:42:58 +03:00
yuyi
0d9ac1f59c
checker: improve error message for test function definition (#15483) 2022-08-21 16:19:39 +03:00
yuyi
f194d3ca2e
checker: fix generic method with nested generic method (#15480) 2022-08-21 14:12:31 +03:00
Delyan Angelov
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
Alexander Medvednikov
a069577e9c builder: remove msvc code from non windows systems 2022-08-21 05:21:31 +03:00
Alexander Medvednikov
12265a15ed pref: temp hack to make -os cross work when building V 2022-08-21 05:12:58 +03:00
Alexander Medvednikov
eb6627fe41 cgen: remove unneeded comments 2022-08-21 01:39:54 +03:00
yuyi
0645fe3322
parser: check generic struct init using multi return type (#15472) 2022-08-20 11:56:44 +03:00
yuyi
6062708c60
checker: fix comptime if generic value shift (#15471) 2022-08-20 08:15:52 +03:00
Alexander Medvednikov
46f32fc10c checker: require unsafe for free() 2022-08-20 08:03:07 +03:00
yuyi
fa447443ca
cgen: fix push on closed channel (#15468) 2022-08-19 19:27:42 +03:00
yuyi
f10ff0353e
checker, fmt: check infix_expr with 'and' op (#15466) 2022-08-19 09:50:46 +03:00
yuyi
1dc62a5a66
ast: fix string interpolation fmt with result call (#15467) 2022-08-19 09:44:59 +03:00
yuyi
ea163197c7
cgen: fix shared optional (#15462) 2022-08-18 20:18:03 +03:00
yuyi
6d399c5116
checker: fix struct init with update expr (fix #9472) (#15460) 2022-08-18 19:39:41 +03:00
irishgreencitrus
cd31108260
cgen: implement '#preinclude' (#15456) 2022-08-18 15:59:08 +03:00
yuyi
7227c1d508
scanner: fix false &&!ok1 (fix #7524) (#15458) 2022-08-18 11:55:38 +03:00
Larpon
af8bd10761
v.pref: support v -trace-calls run file.v (#15450) 2022-08-18 11:45:37 +03:00
yuyi
d3307fd2e3
cgen: minor cleanup in fn_var_signature() (#15454) 2022-08-17 18:42:46 +03:00
yuyi
e1ebd90190
cgen: fix array of fixed array map/filter/any/all(it[0]) (fix #15422) (#15445) 2022-08-17 16:16:08 +03:00
yuyi
9887dd1fbf
cgen: fix go call fn with anon fn argument (fix #10351, fix #10270) (#15446) 2022-08-17 16:12:52 +03:00
ChAoS_UnItY
70f466460f
cgen: fix struct field name generation in auto free (#15440) 2022-08-17 09:11:58 +03:00
yuyi
374186f1f7
checker: fix fn call with mut array of aliases arguments (#15443) 2022-08-17 08:49:53 +03:00
yuyi
b08f500c60
cgen: fix fn_var_signature() when param type is function (#15436) 2022-08-16 20:21:58 +03:00
yuyi
dc37386bcc
cgen: minor optimization in return_stmt() (#15434) 2022-08-16 20:21:02 +03:00
Markus F.X.J. Oberhumer
77fd1419a7
cgen: avoid another sizeof warning in generated code (#15435) 2022-08-16 20:20:13 +03:00
Delyan Angelov
18cccb6caf
builtin: show non zero codes on bubbled error_with_code(msg,code) errors 2022-08-16 18:59:38 +03:00
yuyi
66a3cdec6a
cgen: add fn_var_signature(info ast.FnType, var_name string) string (#15433) 2022-08-16 12:57:33 +03:00