playX
|
5b619b99c2
|
v.gen.js: Interfaces support, fix for error propagation & panic stacktraces (#11471)
|
2021-09-11 14:24:47 +03:00 |
Alexander Medvednikov
|
ab3adf3346
|
checker: no longer allow automatic dereferncing in `a = b`
|
2021-09-09 20:21:01 +03:00 |
playX
|
72089c4feb
|
js: use prefixed names for functions and global symbols (#11387)
|
2021-09-08 20:30:46 +03:00 |
playX
|
a4df418a68
|
js: support `[export: 'AnotherName']` for FnDecl codegen (#11377)
|
2021-09-03 13:00:24 +03:00 |
playX
|
08c517c966
|
strconv,v.gen.js: proper optionals returns, strconv compiles to the JS backend (#11364)
|
2021-09-03 12:16:07 +03:00 |
playX
|
a9b705bfd8
|
js: fix printing, make builtins for result and option types behave correctly (#11336)
|
2021-08-30 20:47:18 +03:00 |
playX
|
61ac7b671d
|
js: add initial support for optional types, IfGuardExpr codegen for `if` (#11332)
|
2021-08-29 14:27:17 +03:00 |
playX
|
118c5fdcd8
|
js: fix -stats compilation of tests, proper alias codegen (#11327)
|
2021-08-28 16:57:33 +03:00 |
playX
|
bdf11d969a
|
js: add basic support for running tests, fix string.replace_each (#11314)
|
2021-08-26 15:20:54 +03:00 |
playX
|
109d5d5847
|
js: `os` now compiles to the JS backend, more builtins & minor codegen fixes (#11302)
|
2021-08-25 14:40:53 +03:00 |
playX
|
d78e7e3b2b
|
js: codegen fixes, W.I.P `os` availability for JS backend (#11281)
|
2021-08-23 14:25:02 +03:00 |
playX
|
dd486bb0fb
|
js: match support (#11269)
|
2021-08-22 19:36:49 +03:00 |
playX
|
2f6b2dd189
|
js: math.big support, f{32,64}_bits,from_bits support, typeof(expr).name support (#11260)
|
2021-08-21 17:18:57 +03:00 |
playX
|
1570e613b5
|
math: inf,nan,fmod for the JS backend (#11246)
|
2021-08-20 01:14:49 +03:00 |
playX
|
0121c8b4fd
|
v.gen.js: fix method calls and other codegen parts, rand module compiles (#11205)
|
2021-08-18 11:33:37 +03:00 |
playX
|
659f823c5c
|
js: initial work on porting rand module to JS backend (#11188)
|
2021-08-15 18:09:51 +03:00 |
playX
|
b72d1e5e86
|
v.gen.js: implement `u64` and `i64` with BigInt (#11174)
|
2021-08-13 21:24:10 +03:00 |
playX
|
aa14fd1b05
|
v.gen.js: support operator overloading (#11171)
|
2021-08-13 10:06:59 +03:00 |
playX
|
70124d2d23
|
js: time module: implement utc,now,local (#11138)
|
2021-08-11 09:22:53 +03:00 |
playX
|
7a67a08d2f
|
js: implement codegen for array.sort and implement .any,.all (#11100)
|
2021-08-09 01:46:40 +03:00 |
playX
|
94c321c80d
|
v.gen.js: port fully the array test suite & add fixes (#11073)
|
2021-08-07 17:58:49 +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 |
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 |
playX
|
836ac54d12
|
v.gen.js: add more array tests and fixes (#11014)
|
2021-08-01 14:08:49 +03:00 |
playX
|
77e9ed417f
|
v.gen.js: fix segfault when anonymous function is declared with assertion (#11009)
|
2021-08-01 07:27:44 +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 |
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 |
Delyan Angelov
|
6134c4870b
|
v.util: extract v.util.version, use it to speed up building `v repl`, `v up` and `v doctor`
|
2021-07-27 12:59:56 +03:00 |
playX
|
f51fa7e665
|
v.gen.js: fix references and add iterator to map (#10938)
|
2021-07-24 15:35:17 +03:00 |
playX
|
69cbdf9fdc
|
v.gen.js, os_js: port the OS module to JS (#10872)
|
2021-07-23 18:04:36 +03:00 |
playX
|
425ca5e3c3
|
v.gen.js: add three backend options for JS, and comptime if support (#10859)
|
2021-07-19 15:55:03 +03:00 |
playX
|
d5e0fa6d1b
|
v.gen.js: port string methods and fix booleans (#10824)
|
2021-07-18 09:00:20 +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 |
playX
|
9c710b2a34
|
v.gen.js: improve reference support (#10793)
|
2021-07-14 11:43:48 +03:00 |
playX
|
0e08d15bc4
|
v.gen.js: add basic support for references (#10785)
|
2021-07-13 22:52:01 +03:00 |
playX
|
ee00d80931
|
v.gen.js: support global declarations in the JS backend (#10773)
|
2021-07-13 15:36:06 +03:00 |
Delyan Angelov
|
972542d6ee
|
checker: `[noreturn]` part 2 (cleanup) (#10667)
|
2021-07-05 05:05:37 +03:00 |
yuyi
|
c58b04bcbf
|
checker: implement if smartcast multi conds (part 2) (#10487)
|
2021-06-17 12:27:31 +03:00 |
Uwe Krüger
|
2ac39d9112
|
all: new function `isreftype(T)` to know if `T` contains pointers (#10438)
|
2021-06-13 06:26:13 +03:00 |
Andreas Heissenberger
|
96c8d147b2
|
v.gen.js: add source map creation support (inline only, no src) (#10384)
|
2021-06-10 08:33:46 +03:00 |
Delyan Angelov
|
bc01de2181
|
ast: mark ast.File{} with `[heap]`, and use []&ast.File consistently
|
2021-05-22 19:06:55 +03:00 |
Uwe Krüger
|
d26ac5692e
|
all: various fixes for [heap]/auto-heap handling (#10033)
|
2021-05-07 15:58:48 +03:00 |
Enzo
|
4eb8072882
|
parser: remove ++/-- exception for some modules (#9895)
|
2021-04-27 01:41:42 +03:00 |
spaceface
|
8b22dbbadb
|
jsgen: basic struct embedding support (#9879)
|
2021-04-26 09:56:03 +03:00 |
Uwe Krüger
|
3c0a368af3
|
all: automatically move (some) referenced objects to heap (#9873)
|
2021-04-25 21:40:38 +03:00 |
Delyan Angelov
|
bd539b6427
|
vfmt: fix string interpolation formatting with multiple ',",\' and \" .
|
2021-04-20 20:26:06 +03:00 |
Lukas Neubert
|
4a1f75c964
|
fmt: split infix wrapping into smaller functions and fix a trailing space bug (#9806)
* change recursive fn calls to reduce write operations
* format files and test
* Update vtest-cleancode.v
* fix test
|
2021-04-19 21:56:39 +03:00 |
Delyan Angelov
|
68c3eccec5
|
v: skip asserts in -prod mode inside non _test.v files
|
2021-04-13 13:07:57 +03:00 |
Enzo
|
5a1a1b7c12
|
all: merge GoExpr and GoStmt (#9685)
|
2021-04-11 23:56:25 +02:00 |