dcodeIO
|
2df318a7ec
|
Implicitly alias stdlib exports as program globals, see #8
|
2018-01-12 15:36:17 +01:00 |
|
dcodeIO
|
3980e53bb7
|
Let the optimizer decide what it takes to become a select
|
2018-01-12 05:03:25 +01:00 |
|
dcodeIO
|
d89703cdad
|
Transition to TypeFlags for specific type checks; Optimize logical ops a bit
|
2018-01-10 23:19:14 +01:00 |
|
dcodeIO
|
fc777b3a89
|
Builtins rewrite with type parameter inference; Small integer math optimizations; Switchify
|
2018-01-10 13:09:05 +01:00 |
|
dcodeIO
|
0de05b543b
|
Harden regexp parsing a bit
|
2018-01-07 18:15:21 +01:00 |
|
dcodeIO
|
7c8670ac35
|
Regexp literal support; Properly resolve statically inherited members
|
2018-01-07 15:07:46 +01:00 |
|
dcodeIO
|
d8fa04f910
|
Operator overload preparations
|
2018-01-06 10:20:38 +01:00 |
|
dcodeIO
|
859a0e05bf
|
Reference showcase compiler test in README
|
2018-01-05 18:21:20 +01:00 |
|
dcodeIO
|
9846f6c033
|
Add showcase compiler test incl. respective features and fixes
|
2018-01-05 18:19:32 +01:00 |
|
dcodeIO
|
2d0f5f3087
|
Comma expressions fwiw
|
2018-01-05 01:55:59 +01:00 |
|
dcodeIO
|
7e9b58428b
|
Always compile globals because initializers might have side effects
|
2018-01-04 06:00:42 +01:00 |
|
dcodeIO
|
50dea3b1df
|
Basic initial inheritance
|
2018-01-04 01:36:26 +01:00 |
|
dcodeIO
|
ae99adefce
|
Better resolve infrastructure; Instance fields
|
2018-01-03 18:33:27 +01:00 |
|
dcodeIO
|
fb2b7aa96b
|
Notes on unary EQZ in compileBinary EQ
|
2018-01-02 23:20:57 +01:00 |
|
dcodeIO
|
f507fc8168
|
Add fmod compiler test
|
2018-01-02 23:01:06 +01:00 |
|
dcodeIO
|
1221ff129d
|
More built-in constants; Get/set parsing fixes; I64.toF64 fixes
|
2018-01-02 21:41:25 +01:00 |
|
dcodeIO
|
2b182b505e
|
Make sure changetype works
|
2018-01-02 05:02:05 +01:00 |
|
dcodeIO
|
dc78fc8d20
|
Tidy up program error messages
|
2018-01-02 03:54:06 +01:00 |
|
dcodeIO
|
3add4624c5
|
Initial instance methods and field layout; More cleanup
|
2018-01-01 20:27:21 +01:00 |
|
dcodeIO
|
2888ba14ad
|
PSON decoder example using namespaced imports
|
2017-12-30 05:11:58 +01:00 |
|
dcodeIO
|
c67f87a988
|
Update binaryen.js and enable tee optimizations
|
2017-12-29 04:42:20 +01:00 |
|
dcodeIO
|
4207f6460d
|
Warn on constant locals not being actual constants; Simplify changetype
|
2017-12-28 17:16:37 +01:00 |
|
dcodeIO
|
2f12c7fa50
|
Fix local type being possibly null
|
2017-12-28 15:20:37 +01:00 |
|
dcodeIO
|
8d894d0827
|
Make sure constant locals are inlined, see #6
|
2017-12-28 15:17:35 +01:00 |
|
dcodeIO
|
2ed3c22031
|
Cleanup: Make use of type inference and use 'var' in functions to match actual WebAssembly semantics
|
2017-12-28 04:09:40 +01:00 |
|
dcodeIO
|
7795d48d98
|
Namespaced imports
|
2017-12-27 22:38:32 +01:00 |
|
dcodeIO
|
eccac129ad
|
Search parent namespaces when resolving identifiers
|
2017-12-27 19:17:29 +01:00 |
|
dcodeIO
|
ba61a5e414
|
Getters & setters (static); Instantiate compiler tests; Cleanup
|
2017-12-27 02:37:53 +01:00 |
|
dcodeIO
|
5c4bf1af76
|
Less prose; Update i64 example; More options for asc
|
2017-12-25 12:08:51 +01:00 |
|
dcodeIO
|
4baff99125
|
Refactoring; Add tslint fwiw
|
2017-12-24 03:19:47 +01:00 |
|
dcodeIO
|
d7c069b692
|
Get rid of determineExpressionType
|
2017-12-23 17:49:06 +01:00 |
|
dcodeIO
|
ca9c79185b
|
Basic type inference
|
2017-12-23 13:48:04 +01:00 |
|
dcodeIO
|
ad298c7bea
|
Asterisk imports parsing; Pussyfooting around stdlib
|
2017-12-23 00:48:54 +01:00 |
|
dcodeIO
|
a0ec684e1c
|
Fix inclusion of stdlib in asc
|
2017-12-21 10:19:55 +01:00 |
|
dcodeIO
|
666ba54e42
|
Heap fill/compare; Std string experiments
|
2017-12-21 10:14:53 +01:00 |
|
dcodeIO
|
dd5c3e7a4e
|
Type aliases
|
2017-12-20 13:36:39 +01:00 |
|
dcodeIO
|
9632777842
|
Type declaration parsing; Future feature references
|
2017-12-19 17:49:15 +01:00 |
|
dcodeIO
|
aa563a9a5a
|
Cleanup; Documentation
|
2017-12-18 03:46:36 +01:00 |
|
dcodeIO
|
c70eb7792f
|
Link globals into global scope instead
|
2017-12-16 20:08:33 +01:00 |
|
dcodeIO
|
2720515982
|
More stdlib setup
|
2017-12-16 17:54:53 +01:00 |
|
dcodeIO
|
85a9fb1eb5
|
Stdlib preparations
|
2017-12-16 02:27:39 +01:00 |
|
dcodeIO
|
4b3cc981a6
|
Portable conversions
|
2017-12-15 17:23:04 +01:00 |
|
dcodeIO
|
7cf879fb4b
|
Type limits
|
2017-12-15 15:00:19 +01:00 |
|
dcodeIO
|
8085a02df3
|
Elements can be namespaces; Static properties and methods
|
2017-12-15 02:50:55 +01:00 |
|
dcodeIO
|
b69c07af45
|
Reference the wiki
|
2017-12-14 16:50:59 +01:00 |
|
dcodeIO
|
6bea116b3e
|
Integrate examples into tests
|
2017-12-14 12:30:58 +01:00 |
|
dcodeIO
|
c6c36613e6
|
Accessor parsing; Cleanup
|
2017-12-14 11:55:35 +01:00 |
|
dcodeIO
|
99b0fdf7a8
|
Namespaces
|
2017-12-13 23:24:13 +01:00 |
|
dcodeIO
|
7d85b0cc7f
|
Cleanup
|
2017-12-13 04:46:05 +01:00 |
|
dcodeIO
|
ce57820f59
|
Is it a strawberry, see boyanio/wasm-wheel#2
|
2017-12-13 00:11:45 +01:00 |
|