Vincenzo Palazzo
|
17bba712bd
|
checker: ban unsafe pointer/fn comparison (#14462)
|
2022-05-20 18:30:16 +03:00 |
Daniel Däschle
|
08fd0ce0de
|
all: basic implementation of result type (#14140)
|
2022-04-30 01:59:14 +03:00 |
Alexander Medvednikov
|
d4a0d6f73c
|
all: byte => u8
|
2022-04-15 14:58:56 +03:00 |
Delyan Angelov
|
9ed18efa53
|
checker: error on redefining any of the public builtin functions, not just ['print', 'println', 'eprint', 'eprintln', 'isnil', 'panic', 'exit'] (#13419)
|
2022-02-10 12:26:30 +02:00 |
playX
|
7fe62a8b3e
|
js,os: fix `return` in `or` blocks; Properly get path_delimiter and path_separator in JS (#13179)
|
2022-01-15 09:55:03 +02:00 |
playX
|
104e0c5692
|
js: fix break and continue in or blocks (#13165)
|
2022-01-14 18:43:18 +02:00 |
Delyan Angelov
|
43fee6b3d5
|
all: fix registration of methods with the same name on different generic structs
|
2021-12-28 21:42:48 +02:00 |
yuyi
|
cd0b581445
|
ast: rename 'table.get_type_symbol()' to 'table.sym()' and more related calls (#12898)
|
2021-12-19 18:25:18 +02:00 |
pancake
|
08766da7e8
|
js: dont use async js_main in '-es5' mode (#12870)
|
2021-12-17 16:37:19 +02:00 |
playX
|
11d2b8b354
|
js: support `-es5` flag (#12846)
|
2021-12-15 15:47:34 +02:00 |
playX
|
b116170735
|
js: add support for Promise.wait() (#12781)
* builtin/js: Change Promise<T,E> to Promise<T>
* js: codegen support for Promise.wait()
* checker: checker support for Promise.wait()
|
2021-12-10 14:54:20 +02:00 |
playX
|
105d7fcf75
|
js: support JS.await (#12726)
|
2021-12-05 13:33:53 +02:00 |
playX
|
f584e70cf2
|
js: add fixes for generic structures and functions; add promise API; refactor modules (#12575)
|
2021-11-25 16:49:53 +02:00 |
playX
|
243e66a106
|
js,jsdom: Canvas & context API; Added TypeSymbol.is_js_compatible & temporary hacks for JS ifaces (#12526)
|
2021-11-20 21:28:11 +02:00 |
playX
|
1edb3e559e
|
js,jsdom: make JS structs plain objects; add more DOM API support for jsdom (#12501)
|
2021-11-18 10:09:53 +02:00 |
playX
|
2eb02ff5a7
|
jsdom, js: start refactoring jsdom; improve JS interfaces; add two attributes for them (#12488)
|
2021-11-17 11:41:33 +02:00 |
Delyan Angelov
|
1d2b16dde2
|
js: support `[if userflag?]` fn tags
|
2021-11-15 13:23:27 +02:00 |
playX
|
6c32c544e1
|
js,parser: allow declaring methods on JS interfaces for easier FFI (#12447)
|
2021-11-13 11:08:17 +02:00 |
playX
|
a4c57ba56e
|
js: support JS interfaces (#12426)
|
2021-11-11 14:36:32 +02:00 |
playX
|
fa02418a55
|
js: copy variables passed to closures (#12328)
|
2021-10-28 19:31:56 +03:00 |
playX
|
cfecb62299
|
js: DOM API. Part 1 (#12296)
|
2021-10-27 23:18:09 +03:00 |
playX
|
2eae4cf63e
|
js: fix optional error propagation (#12283)
|
2021-10-24 15:56:44 +03:00 |
playX
|
a3de67de28
|
js: support WASM interoperability using `wasm_import`/`wasm_export` fn tags (#12212)
|
2021-10-18 10:56:21 +03:00 |
Delyan Angelov
|
6c728cf389
|
js: add draft support for -skip-unused (hello_world.v works)
|
2021-10-12 19:34:37 +03:00 |
playX
|
33a1006cc5
|
js: comptime&assert improvements, more `byte` and `strings.Builder` methods ported (#12096)
|
2021-10-07 15:55:47 +03:00 |
playX
|
8d1ba52d0c
|
js: fix string.bytes codegen, readline, add tests for `strings` (#12060)
|
2021-10-04 18:28:30 +03:00 |
playX
|
4333a53f28
|
js: support running `.js.v` tests in `v test-self`, fixes for array methods & codegen (#12011)
|
2021-09-29 15:33:14 +03:00 |
playX
|
863dd0b23e
|
js: array improvements (#11952)
|
2021-09-26 07:33:53 +03:00 |
playX
|
c175b4fd48
|
v.gen.js: refactor code, fix alias codegen, `-stats` now again works with tests on the JS backend (#11512)
|
2021-09-16 14:00:15 +03:00 |
playX
|
b9dfc89aa9
|
js: prefix V builtin functions, so they do not overlap with JS (#11483)
|
2021-09-13 11:44:55 +03:00 |
playX
|
5b619b99c2
|
v.gen.js: Interfaces support, fix for error propagation & panic stacktraces (#11471)
|
2021-09-11 14:24:47 +03:00 |
playX
|
72089c4feb
|
js: use prefixed names for functions and global symbols (#11387)
|
2021-09-08 20:30:46 +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 |