Andrew Morris
|
7ce3e4b2bb
|
Fix reverting this in try-catch
|
2023-07-21 16:52:40 +10:00 |
|
Andrew Morris
|
0927e1d312
|
Fix category of passing test
|
2023-07-21 16:42:48 +10:00 |
|
Andrew Morris
|
9536a5fc6e
|
Capture this in arrow functions
|
2023-07-21 16:38:30 +10:00 |
|
Andrew Morris
|
fd116d06a2
|
Include this in scope analysis
|
2023-07-21 15:27:02 +10:00 |
|
Andrew Morris
|
fcdebb7b9e
|
Webserver examples
|
2023-07-21 11:30:21 +10:00 |
|
Andrew Morris
|
6bb533e4ba
|
Update richards.ts using more new features
|
2023-07-07 17:55:58 +10:00 |
|
Andrew Morris
|
bfe8245103
|
Update richards.ts
|
2023-07-07 17:47:32 +10:00 |
|
Andrew Morris
|
24438aecb7
|
Implement constants that refer to other constants
|
2023-07-07 17:46:29 +10:00 |
|
Andrew Morris
|
48fd851fb7
|
Use ScopeAnalysis in static eval
|
2023-07-07 17:07:09 +10:00 |
|
Andrew Morris
|
581965e01b
|
Make clippy a happy chappy
|
2023-07-07 16:08:28 +10:00 |
|
Andrew Morris
|
6c72b32111
|
Handle undefined as a constant
|
2023-07-07 14:34:39 +10:00 |
|
Andrew Morris
|
559528ab53
|
Update readme
|
2023-07-07 11:58:58 +10:00 |
|
Andrew Morris
|
f7cface4cc
|
Support all values as keys in assembly
|
2023-07-07 11:46:21 +10:00 |
|
Andrew Morris
|
8e5f41cf40
|
tutorial/typeScriptFeatures.ts
|
2023-07-07 11:39:08 +10:00 |
|
Andrew Morris
|
4c90c5d484
|
Update tree shaking example
|
2023-07-07 10:59:07 +10:00 |
|
Andrew Morris
|
d763e0dd13
|
Implement enums
|
2023-07-07 10:49:21 +10:00 |
|
Andrew Morris
|
9552c71109
|
Take registers on the last pass only, do 3 passes
|
2023-07-07 00:20:25 +10:00 |
|
Andrew Morris
|
1cbc6fdb09
|
Simplify just-reg edge case
|
2023-07-06 23:55:19 +10:00 |
|
Andrew Morris
|
afd0c46495
|
Avoid making new registers when knowledge is just a register map
|
2023-07-06 23:48:59 +10:00 |
|
Andrew Morris
|
5a39f7996f
|
Capture registers in knowledge when overwritten
|
2023-07-06 23:26:05 +10:00 |
|
Andrew Morris
|
06474f38a4
|
Remove outdated TODO
|
2023-07-06 22:29:31 +10:00 |
|
Andrew Morris
|
3fc5e62f25
|
TsTypeAssertion
|
2023-07-06 22:04:52 +10:00 |
|
Andrew Morris
|
496de4fff2
|
Mark await as todo instead of not supported
|
2023-07-06 22:02:32 +10:00 |
|
Andrew Morris
|
46eccda083
|
Compile seq expressions
|
2023-07-06 22:01:09 +10:00 |
|
Andrew Morris
|
4339f562f7
|
Use ~ in constant
|
2023-07-06 21:55:15 +10:00 |
|
Andrew Morris
|
6615ea79d2
|
Support more static expressions
|
2023-07-06 21:52:08 +10:00 |
|
Andrew Morris
|
5a72e7c3bf
|
Support static eval for object literals
|
2023-07-06 20:33:39 +10:00 |
|
Andrew Morris
|
dce4d50506
|
Support static eval for array literals
|
2023-07-06 20:20:20 +10:00 |
|
Andrew Morris
|
12d83fad18
|
Still emit assembly even if there are errors
|
2023-07-06 20:12:06 +10:00 |
|
Andrew Morris
|
c29b6d64ae
|
Don't skip code generation when static eval fails
|
2023-07-06 20:11:46 +10:00 |
|
Andrew Morris
|
90c276d915
|
Remove outdated comment
|
2023-07-06 18:27:09 +10:00 |
|
Andrew Morris
|
d9ce30d2d1
|
Use padStart
|
2023-07-06 18:21:51 +10:00 |
|
Andrew Morris
|
2f0db65d30
|
Fix template string bug
|
2023-07-06 18:18:19 +10:00 |
|
Andrew Morris
|
37c9f09c2f
|
Add failing test
|
2023-07-06 18:11:02 +10:00 |
|
Andrew Morris
|
2ee11752ad
|
Extract bigint constants, update p25 example
|
2023-07-06 17:58:28 +10:00 |
|
Andrew Morris
|
385d63374d
|
Implement string.length for Kal
|
2023-07-06 17:46:17 +10:00 |
|
Andrew Morris
|
5a6d11c980
|
Implement string indexing for Kal
|
2023-07-06 17:38:08 +10:00 |
|
Andrew Morris
|
4e2fb4b0d4
|
Remove completed TODO
|
2023-07-06 17:30:22 +10:00 |
|
Andrew Morris
|
34d6a21aab
|
Rc<String> -> Rc<str>
|
2023-07-06 17:25:24 +10:00 |
|
Andrew Morris
|
711ad1e762
|
Use param props in examples
|
2023-07-06 17:13:52 +10:00 |
|
Andrew Morris
|
57b3a6b543
|
Implement typescript param props
|
2023-07-06 16:30:24 +10:00 |
|
Andrew Morris
|
d3e1338599
|
Add failing test
|
2023-07-06 16:04:34 +10:00 |
|
Andrew Morris
|
5cdd45b133
|
Use in operator
|
2023-07-06 15:58:42 +10:00 |
|
Andrew Morris
|
814fb09159
|
Implement in operator
|
2023-07-06 15:56:04 +10:00 |
|
Andrew Morris
|
eb95deeb5d
|
Implement negative indexes for Range.at
|
2023-07-06 14:36:29 +10:00 |
|
Andrew Morris
|
fcc140c46c
|
Fix throw %!e
|
2023-07-06 14:27:01 +10:00 |
|
Andrew Morris
|
262ac430f4
|
Simplify get_pattern_register
|
2023-07-06 14:17:52 +10:00 |
|
Andrew Morris
|
2952d69698
|
Fix this params
|
2023-07-06 14:06:51 +10:00 |
|
Andrew Morris
|
a3ae60eca7
|
Add failing test
|
2023-07-06 13:44:11 +10:00 |
|
Andrew Morris
|
557355091a
|
Fix mergeSortStepper
|
2023-07-06 13:30:21 +10:00 |
|