dcode
d9fbf8a2dd
Add preliminary support for map keys/values, set values
...
Makes arrays instead of iterators for now
2019-05-28 15:49:56 +02:00
dcode
3224925e47
eliminate retainRelease and skippedRelease
2019-05-25 19:16:09 +02:00
dcode
51fdf9db4f
fix
2019-05-23 03:08:25 +02:00
dcode
3e480d9423
progress
2019-05-20 23:10:06 +02:00
dcode
ba1a0c2369
Initial new rt integration
2019-05-12 13:50:28 +02:00
dcode
a9e4813798
implement __runtime_flags
2019-04-05 01:59:01 +02:00
dcode
25c5dfddad
slim down runtime
2019-04-04 02:25:22 +02:00
dcode
e1bd0050e2
directize more (eliminate table use)
2019-04-02 16:18:44 +02:00
dcode
3bcd32f3ba
directize
2019-04-02 10:12:57 +02:00
dcode
3e3c393856
finalize GC wiring
2019-03-30 13:58:20 +01:00
dcode
6a790321aa
make ref_unlink optional and itcm pass a simple test again
...
note: there's no marking yet
2019-03-29 18:56:32 +01:00
dcode
3146f8f9e0
use gc interface directly, document
2019-03-26 23:35:08 +01:00
dcode
d9463c5484
dummy gc
2019-03-21 17:34:51 +01:00
dcode
3fc9f550ad
more general gc hooks?
2019-03-21 10:44:14 +01:00
dcode
952ac8627d
stdlib unlink wiring
2019-03-20 17:12:33 +01:00
dcode
7693b543f4
optimize array literal init, warn on unsupported inlining
2019-03-19 08:20:10 +01:00
dcode
058dc8d4fa
static array stuff
2019-03-15 13:13:48 +01:00
dcode
968b0321a0
decisions
2019-03-15 09:26:31 +01:00
dcode
3a60638f72
simplify
2019-03-14 12:46:36 +01:00
dcode
3b8c2331f4
symbols
2019-03-14 07:45:59 +01:00
dcode
84ddd97761
if that's what's necessary
2019-03-14 06:09:49 +01:00
dcode
a5e14a0eaa
srsly
2019-03-14 05:11:03 +01:00
dcode
6163a73ab5
take a step back
2019-03-14 04:33:58 +01:00
dcode
707f2dae9a
more
2019-03-13 03:47:35 +01:00
Daniel Wirtz
0c64f21250
Rework resolver ( #489 )
...
* Rework IR and resolver to use nested lookup tables
* Integrate types into IR
* Make components prefer IR, slimmed down AST
* Implement `export *`
* Add `@lazy` annotation and remove `--noTreeShaking`
* Add `@start` annotation and remove magic `main`
* Related refactoring, cleanup and docs
2019-02-21 00:11:22 +01:00
dcodeIO
3ed83ef3ae
Use macro style for more internal helpers; Update dist files
2018-12-08 23:38:49 +01:00
Max Graey
1928404f3b
Add ArrayBuffer/DataView/Symbol#toString and improve Errors ( #332 )
2018-11-18 11:43:44 +01:00
dcodeIO
631478c7c9
Rework static memory segment creation; Fix stdlib gc hooks not marking own fields; Align everything to 8 bytes that might be touched by GC
2018-08-04 00:36:59 +02:00
Daniel Wirtz
dc0f271fc2
Initial GC integration ( #196 )
2018-08-02 18:23:02 +02:00
dcodeIO
1626e50b0f
Move Map and Set to stdlib, fixes #17
2018-06-21 16:55:51 +02:00
dcodeIO
23a7db4dc3
Ensure consistent variable modifiers
...
'var' is a distinct local or mutable global, 'let' a shared local
2018-03-13 02:32:10 +01:00
dcodeIO
9ef8b162a9
Also lint stdlib
2018-02-25 23:21:32 +01:00
dcodeIO
1995bf9eb4
Parser fixes; Lib updates
2018-01-29 22:36:07 +01:00
dcodeIO
2df318a7ec
Implicitly alias stdlib exports as program globals, see #8
2018-01-12 15:36:17 +01:00
dcodeIO
3add4624c5
Initial instance methods and field layout; More cleanup
2018-01-01 20:27:21 +01:00
dcodeIO
2720515982
More stdlib setup
2017-12-16 17:54:53 +01:00