Andrew Morris
|
2b5b7d17a8
|
Add failing test
|
2023-04-15 17:34:36 +09:00 |
|
Andrew Morris
|
c9b0991907
|
Use this_subcall and avoid require_mutable_this when packing up those calls
|
2023-04-05 10:55:17 +10:00 |
|
Andrew Morris
|
dc685f5892
|
require_mutable_this
|
2023-04-05 10:15:19 +10:00 |
|
Andrew Morris
|
90eef3f826
|
Add failing input
|
2023-04-04 15:28:06 +10:00 |
|
Andrew Morris
|
f2db17ef27
|
Use .effectively_const to exclude from TargetAccessor, producing const_subcall
|
2023-04-04 14:55:32 +10:00 |
|
Andrew Morris
|
f728509db9
|
const_subcall, more tests
|
2023-04-04 13:49:46 +10:00 |
|
Andrew Morris
|
6507a6a501
|
Add failing inputs
|
2023-04-04 09:54:58 +10:00 |
|
Andrew Morris
|
c25ebe2e14
|
Copy pre-increment values into registers
|
2023-03-31 17:39:32 +11:00 |
|
Andrew Morris
|
03f7b8fa74
|
Update fixed test
|
2023-03-31 17:10:34 +11:00 |
|
Andrew Morris
|
eaa5616193
|
Limit register copying to only variables that are mutated
|
2023-03-31 17:05:09 +11:00 |
|
Andrew Morris
|
ed0752c8e5
|
Add measure_bytecode_size
|
2023-03-31 16:34:20 +11:00 |
|
Andrew Morris
|
c4c348a231
|
Fix captureShadowed.ts
|
2023-03-31 14:35:34 +11:00 |
|
Andrew Morris
|
67b8825f99
|
Fix false positive tdz capture issues by analyzing binds instead
|
2023-03-31 14:24:36 +11:00 |
|
Andrew Morris
|
f17ec376d5
|
Implement TDZ for captures
|
2023-03-31 13:25:19 +11:00 |
|
Andrew Morris
|
d46e823d4b
|
More tdz capture tests
|
2023-03-31 12:21:48 +11:00 |
|
Andrew Morris
|
10974444bb
|
Implement basic TDZ (not including captures)
|
2023-03-31 10:50:41 +11:00 |
|
Andrew Morris
|
3225de6150
|
Test that we don't try to revert builtins
|
2023-03-30 13:44:56 +11:00 |
|
Andrew Morris
|
a48783af81
|
Fix register release for args of new expressions
|
2023-03-30 12:16:22 +11:00 |
|
Andrew Morris
|
382d2174c6
|
Fix const (basic)
|
2023-03-30 11:57:22 +11:00 |
|
Andrew Morris
|
81f944355a
|
Snapshot variables mutated by method calls
|
2023-03-30 11:45:40 +11:00 |
|
Andrew Morris
|
0f26aadd54
|
Better test, update website
|
2023-03-24 18:36:22 +11:00 |
|
Andrew Morris
|
7b5f1de302
|
Revert variables on catch
|
2023-03-24 18:31:38 +11:00 |
|
Andrew Morris
|
4b373090d1
|
More tests now work
|
2023-03-24 17:50:03 +11:00 |
|
Andrew Morris
|
a3bc1576c0
|
Recursive capture now works
|
2023-03-24 17:47:02 +11:00 |
|
Andrew Morris
|
c8d5143bc9
|
Fix transitive captures
|
2023-03-24 17:44:50 +11:00 |
|
Andrew Morris
|
36e0b0d2cc
|
Fix capturing for function declarations
|
2023-03-24 16:25:27 +11:00 |
|
Andrew Morris
|
a7ced2eb76
|
Fix nested function declarations
|
2023-03-24 15:31:24 +11:00 |
|
Andrew Morris
|
bb2c49d9a7
|
Fix p5 by (correctly) skipping declares
|
2023-03-24 15:15:22 +11:00 |
|
Andrew Morris
|
91f9e1c3dd
|
Almost working
|
2023-03-24 14:42:27 +11:00 |
|
Andrew Morris
|
fe2e281d0b
|
Improve diagnostic
|
2023-03-24 10:55:08 +11:00 |
|
Andrew Morris
|
e86b2b6127
|
More tests and fixes
|
2023-03-23 17:17:27 +11:00 |
|
Andrew Morris
|
ba68ef697a
|
Test exceptions
|
2023-03-23 15:48:33 +11:00 |
|
Andrew Morris
|
120cede42d
|
Add capture test
|
2023-03-22 09:34:03 +11:00 |
|
Andrew Morris
|
a046a8e4fc
|
Fix bigint + type error
|
2023-03-21 16:47:54 +11:00 |
|
Andrew Morris
|
79534a8d38
|
Enable testing exceptions with test_output
|
2023-03-21 11:23:05 +11:00 |
|
Andrew Morris
|
d2c437a9b6
|
BigInt
|
2023-03-20 17:59:07 +11:00 |
|
Andrew Morris
|
b71bf3a9d1
|
Array builtin
|
2023-03-20 14:31:41 +11:00 |
|
Andrew Morris
|
904f230416
|
inf -> Infinity
|
2023-03-20 11:43:56 +11:00 |
|
Andrew Morris
|
549e7e546a
|
NaN, Infinity
|
2023-03-20 11:34:48 +11:00 |
|
Andrew Morris
|
07a299c465
|
Boolean builtin
|
2023-03-20 09:56:50 +11:00 |
|
Andrew Morris
|
606b2be84d
|
toExponential, toFixed
|
2023-03-17 12:58:14 +11:00 |
|
Andrew Morris
|
791e69dcca
|
number_builtin
|
2023-03-17 01:00:10 +11:00 |
|
Andrew Morris
|
751bf7a30d
|
substring, toLowerCase, toString, toUpperCase, trim, trimEnd, trimStart, valueOf
|
2023-03-16 23:41:45 +11:00 |
|
Andrew Morris
|
efb21c777a
|
split
|
2023-03-15 11:39:28 +11:00 |
|
Andrew Morris
|
48314c692d
|
slice (string)
|
2023-03-15 09:21:58 +11:00 |
|
Andrew Morris
|
a9e52e564f
|
repeat
|
2023-03-14 11:49:58 +11:00 |
|
Andrew Morris
|
f2edd6f866
|
padEnd, padStart
|
2023-03-14 09:40:21 +11:00 |
|
Andrew Morris
|
f0d9c996e9
|
lastIndexOf
|
2023-03-13 21:18:58 +11:00 |
|
Andrew Morris
|
3f9a52a461
|
indexOf (string)
|
2023-03-13 20:36:08 +11:00 |
|
Andrew Morris
|
c3c49f43ee
|
includes
|
2023-03-13 20:13:37 +11:00 |
|