dcodeIO
|
e75d006d26
|
Implement Math/Mathf.pow
|
2018-03-26 03:50:06 +02:00 |
|
dcodeIO
|
e26734ef90
|
Implement Math/Mathf.exp; Initial math test suite
|
2018-03-25 17:42:56 +02:00 |
|
dcodeIO
|
38a025950e
|
Support parameter properties; Minor formatting
|
2018-03-25 00:21:58 +01:00 |
|
dcodeIO
|
c80bf35747
|
Move fmod/fmodf to builtins and bind them to the '%' operator
|
2018-03-24 18:39:20 +01:00 |
|
dcodeIO
|
721d77012b
|
Math scaffolding
|
2018-03-24 17:18:15 +01:00 |
|
dcodeIO
|
664f2a1c0d
|
Add offsetof<T> builtin; Put a function's trampoline into the function table if a it has optional parameters; TypedArray scaffolding
|
2018-03-24 00:38:49 +01:00 |
|
dcodeIO
|
ec5bb7ad51
|
Export function table by default and add an option to import it
|
2018-03-23 15:12:03 +01:00 |
|
dcodeIO
|
4adb69f73a
|
Binary expression operator overloads for +/==; Check allocation flow in ternary expressions; Cache empty array buffers; Sealed decorator for non-derivable internals
|
2018-03-23 12:45:29 +01:00 |
|
dcodeIO
|
9cc0fcd611
|
Initial ArrayBuffer implementation; Conditional allocation within constructors; Explicit constructor return values
|
2018-03-23 01:47:01 +01:00 |
|
dcodeIO
|
8cfc479cc0
|
Fix asc not printing text format to console by default
|
2018-03-21 23:34:40 +01:00 |
|
dcodeIO
|
00e6d613a9
|
Fix an issue with asc not finding bundled library files in the browser; Minor cleanup
|
2018-03-21 23:27:53 +01:00 |
|
dcodeIO
|
4687dc2572
|
Fix contextual type argument propagation when calling function expressions; Implement indirect calls to concrete functions
|
2018-03-21 17:17:31 +01:00 |
|
dcodeIO
|
49f4d3dff1
|
Eliminate @builtin decorator for compatibility with TS
|
2018-03-21 16:29:08 +01:00 |
|
dcodeIO
|
8c1847b316
|
Properly handle 'void' return type when checking signature compatibility
|
2018-03-21 01:16:46 +01:00 |
|
dcodeIO
|
be66abbd78
|
Initial static arrays of basic element types; Fixed member names in generic contexts
|
2018-03-20 23:41:37 +01:00 |
|
dcodeIO
|
fea8e65a41
|
Fix 'static readonly' not being recognized as constant anymore, see #44
|
2018-03-19 19:36:39 +01: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
|
d45eb93df6
|
Allow intercepting comments when tokenizing
It appears that this isn't necessary for the compiler at this point, but might be good to have for future tooling.
|
2018-03-17 19:41:48 +01:00 |
|
dcodeIO
|
2dfd9aae3a
|
Fix dist files
|
2018-03-17 14:56:37 +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
|
2ed9fac171
|
Initial compile time type check builtins
|
2018-03-17 12:54:37 +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
|
7870e3ac18
|
Generic function type aliases
|
2018-03-12 17:44:09 +01:00 |
|
Daniel Wirtz
|
423533c6b0
|
Implement function types / indirect calls / trampolines (#39)
|
2018-03-12 14:06:39 +01:00 |
|
dcodeIO
|
00c4f6fa52
|
Unify allocator tests even more, also test arena
|
2018-03-04 17:25:32 +01:00 |
|
dcodeIO
|
f754b24819
|
Fix asc bundle with webpack 4, see #36; Function expression progress
|
2018-03-03 18:38:38 +01:00 |
|
dcodeIO
|
eef8ef2cd8
|
Fix asc bundle AMD usage
|
2018-03-01 22:57:35 +01:00 |
|
dcodeIO
|
4633fdab96
|
Update binary expression inference, see #35; Update dependencies
|
2018-03-01 19:42:07 +01:00 |
|
dcodeIO
|
02dce5a518
|
Add importMemory option to asc, see #36
|
2018-02-28 18:38:42 +01:00 |
|
dcodeIO
|
d4c00eaba3
|
Revised implicit type conversions; Initial function expression compilation
|
2018-02-28 01:48:01 +01:00 |
|
dcodeIO
|
9ef8b162a9
|
Also lint stdlib
|
2018-02-25 23:21:32 +01:00 |
|
dcodeIO
|
8dc517e352
|
Cleanup; Initial tslint integration
|
2018-02-25 00:13:39 +01:00 |
|
dcodeIO
|
1b5fe18c2c
|
Update dist files
|
2018-02-19 19:19:45 +01:00 |
|
dcodeIO
|
77e49bbd95
|
Replace more .wast references with .wat
|
2018-02-19 19:16:16 +01:00 |
|
dcodeIO
|
e50a23bf75
|
Rename wast to wat
|
2018-02-17 11:09:22 +01:00 |
|
dcodeIO
|
6b459259f9
|
Add memoryBase compiler option
This allows having fixed-size application-specific memory in front, followed by compiler-generated static memory and the heap.
|
2018-02-17 00:16:08 +01:00 |
|
dcodeIO
|
3d7e8b2b7a
|
More cleanup and a possible fix for #29
|
2018-02-16 11:55:13 +01:00 |
|
dcodeIO
|
d31e484b15
|
Cleanup; Fix an issue with 'let' declarations reusing a local
|
2018-02-14 19:21:31 +01:00 |
|
dcodeIO
|
b1c6ccab2a
|
Use long.js in JS and native i64 in WASM; Compile literals more thoroughly
|
2018-02-14 09:18:43 +01:00 |
|
dcodeIO
|
9e9284955d
|
Clean up asc a bit
|
2018-02-12 18:54:17 +01:00 |
|
dcodeIO
|
74f8189ac1
|
Fix CRLF issues in tests; Include common tsc options in asc bundle
|
2018-02-10 18:34:29 +01:00 |
|
dcodeIO
|
9678ce839e
|
Also bundle definition files with asc
|
2018-02-10 17:25:31 +01:00 |
|
dcodeIO
|
0f4449438b
|
Include dist files in the repo, fixes #11
|
2018-02-10 01:14:41 +01:00 |
|