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 |
Enzo
|
fc193bebf2
|
builtin: add documentation for builtin array functions (#11023)
|
2021-08-03 06:25:33 +03:00 |
playX
|
836ac54d12
|
v.gen.js: add more array tests and fixes (#11014)
|
2021-08-01 14:08:49 +03:00 |
playX
|
a7ca051016
|
v.gen.js: fix for array filter, add more tests and other fixes (#10999)
|
2021-07-30 11:17:11 +03:00 |
playX
|
75c41252d9
|
js: add more tests & add array prepend codegen (#10988)
|
2021-07-29 11:39:36 +03:00 |
Alexander Medvednikov
|
b79dd7f0b3
|
builtin: re-enable u8 alias
|
2021-07-29 06:46:12 +03:00 |
Alexander Medvednikov
|
09df5adbdd
|
builtin: re-gen v.c
|
2021-07-29 06:45:04 +03:00 |
Alexander Medvednikov
|
1343ec7444
|
builtin: fix temporary u8 alias
|
2021-07-29 06:42:22 +03:00 |
Alexander Medvednikov
|
a7270148e5
|
builtin: remove u8 alias to re-generate v.c
|
2021-07-28 22:41:41 +03:00 |
Alexander Medvednikov
|
65126efdc3
|
builtin: remove u8 for now
|
2021-07-28 22:36:04 +03:00 |
playX
|
e3cf95b058
|
js: add more tests for array, support array insert_many, minor fixes for references (#10983)
|
2021-07-28 13:01:00 +03:00 |
shadow
|
66bc8bc0cb
|
vlib: remove many deprecated functions (#10972)
|
2021-07-28 09:22:19 +03:00 |
Delyan Angelov
|
b0a721b2ec
|
js: draft support for compiling `-b js x_test.v`
|
2021-07-27 13:49:47 +03:00 |
Delyan Angelov
|
b44f81528f
|
v.gen.c: fix codegen for `const a = u64(5) + 5`
|
2021-07-26 08:06:59 +03:00 |
Delyan Angelov
|
6438099644
|
builtin: fix building vinix (missing C.strerror)
|
2021-07-25 23:31:22 +03:00 |
Uwe Krüger
|
a6245a56d8
|
builtin: fix Windows panic message (#10952)
|
2021-07-25 15:34:48 +03:00 |
Uwe Krüger
|
55c5b9ce7b
|
cgen: panic with error message when `go` command fails (#10943)
|
2021-07-25 01:13:34 +03:00 |
spaceface
|
a621149fc2
|
builtin: add bdwgc to thirdparty, statically link it on Windows (#10542)
|
2021-07-24 16:04:26 +03:00 |
playX
|
f51fa7e665
|
v.gen.js: fix references and add iterator to map (#10938)
|
2021-07-24 15:35:17 +03:00 |
yuyi
|
29cda252f1
|
builtin: fix multiple array init (#10929)
|
2021-07-23 23:25:12 +03:00 |
playX
|
69cbdf9fdc
|
v.gen.js, os_js: port the OS module to JS (#10872)
|
2021-07-23 18:04:36 +03:00 |
Louis Schmieder
|
26db3b0995
|
orm: redesign orm (re-write it in V) (#10353)
|
2021-07-23 12:33:55 +03:00 |
Daniel Däschle
|
091ce6cc08
|
cgen: fix several sort declarations (#10919)
|
2021-07-23 08:55:55 +03:00 |
Delyan Angelov
|
06de9c799c
|
Revert "gen: add type name to comp for (#10881)"
Reason: 713a079 is more general and provides the same information.
This reverts commit dd3ee20566 .
|
2021-07-21 23:56:00 +03:00 |
Louis Schmieder
|
dd3ee20566
|
gen: add type name to comp for (#10881)
|
2021-07-21 23:45:08 +03:00 |
Uwe Krüger
|
41982053f1
|
builtin: make `array.delete()` reallocate, provide `.delete_many()` (#10889)
|
2021-07-21 20:55:32 +03:00 |
Daniel Däschle
|
aebb028349
|
gen: fix C keyword escape to _v_ instead of just v_ (#10876)
|
2021-07-21 11:46:04 +03:00 |
Delyan Angelov
|
5098334e65
|
os: add execute_or_exit(cmd), use it consistently instead of execute_or_panic(cmd)
|
2021-07-20 15:22:04 +03:00 |
Daniel Däschle
|
ad3835b598
|
parser: deprecate short struct init (#10842)
|
2021-07-20 11:17:08 +03:00 |
Delyan Angelov
|
48546d0f45
|
all: do compile time const evaluation for `const x = "abc" + "xyz"` and `const x = 16 * 1024 + 5` (fix const prealloc_block_size)
|
2021-07-18 22:59:18 +03:00 |
Delyan Angelov
|
3ccde5ce55
|
builtin: use `prealloc_block_size = 16777216` temporarily
|
2021-07-18 17:03:25 +03:00 |
playX
|
d5e0fa6d1b
|
v.gen.js: port string methods and fix booleans (#10824)
|
2021-07-18 09:00:20 +03:00 |
Delyan Angelov
|
ee9e91b8e7
|
builtin: fix `-d no_backtrace` error with tcc
|
2021-07-17 18:09:16 +03:00 |
Delyan Angelov
|
b0167297e5
|
builtin: support `-d no_backtrace` on macos/bsd too
|
2021-07-17 17:49:28 +03:00 |
playX
|
06edbc8a38
|
v.gen.js: implement most of array and map methods in builtin/js (#10806)
|
2021-07-15 17:36:53 +03:00 |
shadowninja55
|
806d6172cb
|
checker: prohibit casting `void` (#10690)
|
2021-07-07 21:59:58 +03:00 |
Uwe Krüger
|
a1f123bd42
|
cgen: enable string index error handling `s[i] or {...}` (#10670)
|
2021-07-05 21:00:30 +03:00 |
Delyan Angelov
|
972542d6ee
|
checker: `[noreturn]` part 2 (cleanup) (#10667)
|
2021-07-05 05:05:37 +03:00 |
Delyan Angelov
|
6aecda3be8
|
all: support `[noreturn] fn abc() { for{} }`, mark panic/1 and exit/1with it too. (#10654)
|
2021-07-04 20:24:19 +03:00 |
Alexander Medvednikov
|
6a64259527
|
string: bring back the is_lit comment
|
2021-07-03 20:16:49 +03:00 |
Daniel Däschle
|
0f9537ece5
|
all: remove ustring (#10630)
|
2021-07-03 20:14:09 +03:00 |
Flinner
|
1486258591
|
strconv: fix `atoi` returning 0 on large strings (#10635)
|
2021-07-02 10:39:57 +03:00 |
Alexander Medvednikov
|
41e88423aa
|
Revert "builtin: use == 0 instead of isnil()"
This reverts commit 8650ec6916 .
|
2021-07-01 06:21:03 +03:00 |
Daniel Däschle
|
3881e97a40
|
vlib: remove ustring usage (#10618)
|
2021-06-30 22:30:28 +03:00 |
Daniel Däschle
|
6838030ab5
|
builtin: add string.runes() (#10611)
|
2021-06-30 09:17:38 +03:00 |
Delyan Angelov
|
ab5a4cf4e5
|
builtin: cleanup .before() documentation
|
2021-06-29 14:50:55 +03:00 |
Delyan Angelov
|
1b5d0ba8fd
|
builtin: document existing behaviour of .before() methods on strings
|
2021-06-29 14:40:37 +03:00 |
Delyan Angelov
|
63638fd271
|
cgen: optimize generated array.index(elem)
|
2021-06-28 17:45:13 +03:00 |