dcodeIO
c102fc9848
Minor CLI and README cleanup
2018-06-14 15:57:04 +02:00
dcodeIO
e18165bbbc
Remove chalk dependency and replace it with something simpler, fixes #138
2018-06-12 18:34:39 +02:00
Daniel Wirtz
623597c23a
Make the transition to ArrayBuffer backed Arrays ( #70 )
...
* Traverse base classes when resolving overloads
* Implement preliminary TypedArray accessors
* Extract decorator flags from common flags to make space
* Add '**' overload
* Implement basic explicit inlining
* Support inlining of instance methods
* Reduce number of required locals when inlining
* Implement inlining of operator overloads
* Fix issues when inlining generic functions
2018-04-11 23:35:19 +02:00
dcodeIO
0fef69e445
Set up documentation generation
2018-03-19 01:12:18 +01:00
dcodeIO
5eb10d404f
Document the purpose of most files
2018-03-17 23:41:48 +01:00
dcodeIO
83e96892f2
Statically eliminate unnecessary branches in generic contexts
...
In order to use the new compile time type checks in generics, untaken branches must be skipped because these might be invalid.
2018-03-17 14:40:58 +01:00
dcodeIO
faac3c31eb
AST cleanup; Definition generators scaffolding
2018-03-17 01:37:05 +01:00
dcodeIO
081ac768ae
Give some love to the linter
2018-03-13 14:03:57 +01: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
02dce5a518
Add importMemory option to asc, see #36
2018-02-28 18:38:42 +01:00
dcodeIO
8dc517e352
Cleanup; Initial tslint integration
2018-02-25 00:13:39 +01:00
dcodeIO
3d7e8b2b7a
More cleanup and a possible fix for #29
2018-02-16 11:55:13 +01:00
dcodeIO
ad92d91f01
Move built-in declarations to actual sources; Remove declaration is null checks; Resolve calls
2018-02-09 02:31:48 +01:00
dcodeIO
819d79889d
Second pass on the programmatic asc API; Make compiler tests use asc directly
2018-02-04 07:51:40 +01:00
dcodeIO
4736227879
Update binaryen to latest nightly; Source map support
2018-02-02 03:07:54 +01:00
dcodeIO
b1e7b75ad7
Static operator overloads
2018-01-28 06:18:27 +01:00
dcodeIO
5d76ba9437
Wire assertions to global abort, see #8
2018-01-27 16:23:00 +01:00
dcodeIO
9cdfa35938
Initial implementation if ugc, see #16 ; Fix tests
2018-01-18 01:48:03 +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
4baff99125
Refactoring; Add tslint fwiw
2017-12-24 03:19:47 +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
d0b189b437
CString/CArray was an illusion; Update and test tsconfig files
2017-12-11 02:03:15 +01:00
dcodeIO
017efc71b6
Fixes; Builtins; Testing in the interpreter
2017-12-03 23:04:33 +01:00
dcodeIO
ef859937a8
Better testing infrastructure; Initial exports/imports/re-exports
2017-12-02 01:14:15 +01:00
dcodeIO
d3d4938b68
Progress
2017-11-17 14:33:51 +01:00
dcodeIO
f55fc70220
Progress; Restructuring
2017-10-02 12:52:15 +02:00
dcodeIO
e14d02e040
Resolve exports and imports; Initial work on binary and unary ops
2017-09-29 17:25:02 +02:00
dcodeIO
1d53303b47
Initial commit
2017-09-28 13:08:25 +02:00