Enzo
|
9d4d0a9894
|
v.gen.c: generate the closure helper for the choosen target platform, not the current one (#11134)
|
2021-08-11 14:09:40 +03:00 |
wilesun
|
18be9e52be
|
log: avoid using string__plus memory leak (#11128)
|
2021-08-11 09:26:02 +03:00 |
playX
|
70124d2d23
|
js: time module: implement utc,now,local (#11138)
|
2021-08-11 09:22:53 +03:00 |
Enzo
|
da53f818df
|
all: initial support for closures (x64 / linux-only) (#11114)
|
2021-08-10 21:27:15 +03:00 |
pancake
|
2cfb8fd697
|
native: document arm64 registers with comments (#11122)
|
2021-08-10 21:15:32 +03:00 |
yuyi
|
aceaaa681d
|
ast: fix formatting fn variadic of reference param (#11130)
|
2021-08-10 21:14:37 +03:00 |
Daniel Däschle
|
2ae77c1998
|
v.scanner: fix escaped backslash after string interpolation (#11118)
|
2021-08-10 17:04:42 +03:00 |
yuyi
|
11794039e2
|
v.gen.c: fix fn variadic of reference param (#11115)
|
2021-08-10 10:36:11 +03:00 |
pancake
|
e7b8cf17e5
|
v.gen.native: add support for assert statements for amd64 (#11117)
|
2021-08-10 10:29:44 +03:00 |
Enzo
|
506c30a291
|
builtin: remove methods that can be autogenerated (#11109)
|
2021-08-09 15:42:31 +03:00 |
Enzo
|
1a555ab898
|
v.gen.c: fix generation for `string.index` (#11106)
|
2021-08-09 07:39:15 +03:00 |
Daniel Däschle
|
a64b191ce5
|
checker: forbid multiple pointer yields (#11105)
|
2021-08-09 02:11:53 +03:00 |
yuyi
|
eed8c4671f
|
cgen: fix fn mut arg of array (#11104)
|
2021-08-09 01:49:30 +03:00 |
playX
|
7a67a08d2f
|
js: implement codegen for array.sort and implement .any,.all (#11100)
|
2021-08-09 01:46:40 +03:00 |
yuyi
|
1f3f7705a2
|
cgen: fix struct_init with fixed array field (#11099)
|
2021-08-08 10:54:52 +03:00 |
Alexander Medvednikov
|
03ed32f805
|
ast: bring back Table.free() for now
|
2021-08-08 07:07:06 +03:00 |
Alexander Medvednikov
|
eaf8b63dd2
|
cgen: fix a c2v bug with variadics
|
2021-08-08 06:23:22 +03:00 |
Daniel Däschle
|
9af65d8830
|
checker: protect against assigning to a typeless variable (#11094)
|
2021-08-07 18:09:07 +03:00 |
yuyi
|
1d3786ff1e
|
v.parser: fix `if a == Abc{} {` (#11092)
|
2021-08-07 18:05:22 +03:00 |
playX
|
94c321c80d
|
v.gen.js: port fully the array test suite & add fixes (#11073)
|
2021-08-07 17:58:49 +03:00 |
Uwe Krüger
|
c560d58f1e
|
cgen: use heuristic to detect circular reference in auto str (#11090)
|
2021-08-07 14:56:09 +03:00 |
Caden Haustein
|
cf0767ad6c
|
v: add constant folding AST transformation (#11085)
|
2021-08-06 23:19:18 +03:00 |
yuyi
|
ec39e38e14
|
cgen: fix generic method on alias struct receiver (#11080)
|
2021-08-06 21:26:54 +03:00 |
Daniel Däschle
|
3b116d2455
|
cgen: support embedded struct fields on sumtype common fields (#11084)
|
2021-08-06 21:26:19 +03:00 |
Dialga
|
25d49bc615
|
orm: handle empty fields (#11083)
|
2021-08-06 21:25:38 +03:00 |
alula
|
e1cc1665dc
|
cgen: push function arguments in fn_args() (#11086)
|
2021-08-06 20:01:20 +03:00 |
Uwe Krüger
|
e89bed3e25
|
ci: temporarily deactivate test case for #11061 (fixes CI timeouts) (#11079)
|
2021-08-06 12:46:56 +03:00 |
zakuro
|
490dec222f
|
fmt: keep char literal, `'` (#11060)
|
2021-08-06 06:21:28 +03:00 |
Daniel Däschle
|
91ade5bf8c
|
cgen: fix shared field init (#11061)
|
2021-08-06 05:11:03 +03:00 |
Enzo
|
44bacfc931
|
cgen: fix optional generation order (#11070)
|
2021-08-06 03:57:34 +03:00 |
Enzo
|
7346aeca5f
|
cgen: refactor array sort generation (#11067)
|
2021-08-06 03:55:48 +03:00 |
Daniel Däschle
|
8d2567740b
|
parser: make [..] work (#11064)
|
2021-08-06 03:54:24 +03:00 |
yuyi
|
c30cda3daf
|
v.gen.c: fix error of `println(alias of struct)` (#11062)
|
2021-08-05 20:20:10 +03:00 |
yuyi
|
11784279ba
|
checker: check fn_call().sort() (fix #11040) (#11056)
|
2021-08-04 21:23:22 +03:00 |
Daniel Däschle
|
f59119485a
|
v.parser: add check for existing type on sum type declaration (#11054)
|
2021-08-04 18:14:16 +03:00 |
Delyan Angelov
|
f9c279d11d
|
v.checker: make calling a deprecated fn an error, 180 days (6 months) after its deprecation date (#10682)
|
2021-08-04 17:41:00 +03:00 |
Delyan Angelov
|
1bf6d04e37
|
ci: fix failing program_test.v due to deprecation warnings
|
2021-08-04 12:58:06 +03:00 |
yuyi
|
5162c257a2
|
v.parser: minor cleanup in parse_type.v (#11047)
|
2021-08-04 12:49:36 +03:00 |
playX
|
8743b616a0
|
v.gen.js: codegen fixes, add a few builtins, port more array tests (#11049)
|
2021-08-04 12:46:24 +03:00 |
Daniel Däschle
|
800c0e5092
|
vlib: remove deprecated map{} usages as well as deprecated functions (#11035)
|
2021-08-04 12:44:41 +03:00 |
yuyi
|
b870f7a6f1
|
cgen: fix array sort error (#11046)
|
2021-08-04 06:31:57 +03:00 |
yuyi
|
2eb11110d6
|
cgen: fix autofree error of array init with string variable (fix #10427) (#11041)
|
2021-08-04 03:39:20 +03:00 |
Daniel Däschle
|
815c4b7420
|
all: rename generic_struct_inst to generic_inst (#11044)
|
2021-08-04 03:37:27 +03:00 |
pancake
|
00d4c7082e
|
native: add support for print, eprint and eprintln (#11034)
|
2021-08-03 16:04:31 +03:00 |
Alexander Medvednikov
|
80976e640c
|
vweb: remove init_server() from all examples, tutorials, and tests
|
2021-08-03 16:03:16 +03:00 |
playX
|
0455632b1f
|
v.gen.js: fix prefix, postfix and assign codegen and add more array tests (#11031)
|
2021-08-03 14:59:46 +03:00 |
Delyan Angelov
|
0ebad47d2a
|
v doc: fix an infinite recursion in `v doc .` executed in /tmp. Add tests for v.doc.get_parent_mod/1 .
|
2021-08-03 13:36:58 +03:00 |
yuyi
|
fd58e9f819
|
cgen: fix auto str for map of reference struct (fix #11024) (#11028)
|
2021-08-03 08:03:00 +03:00 |
Louis Schmieder
|
a55ba08fad
|
orm: fix time (#11026)
|
2021-08-03 05:17:00 +03:00 |
Leo Developer
|
6dcf72fe9b
|
cgen: dont generate function if its flag is false (#11021)
|
2021-08-03 03:17:22 +03:00 |