Commit Graph

38 Commits

Author SHA1 Message Date
Andrew Morris
87dfda4855 Compile for-of using iteration instead of indexing 2023-05-29 16:07:31 +10:00
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
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
382d2174c6 Fix const (basic) 2023-03-30 11:57:22 +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
fe2e281d0b Improve diagnostic 2023-03-24 10:55:08 +11:00
Andrew Morris
606b2be84d toExponential, toFixed 2023-03-17 12:58:14 +11:00
Andrew Morris
fad421d693 Add failing input for string iteration 2023-03-13 13:44:34 +11:00
Andrew Morris
be9b078864 Simplify default exports, fix anonymous 2023-03-07 10:05:17 +11:00
Andrew Morris
7ea97ad22b More test updates 2023-03-02 18:39:23 +11:00
Andrew Morris
eafe601d29 Implement expressions inside patterns 2023-03-02 18:02:10 +11:00
Andrew Morris
8ea6ce7dc2 Add failing tests 2023-03-02 16:38:47 +11:00
Andrew Morris
8fdd4ca9ee Fix multiAssignment 2023-03-01 18:02:07 +11:00
Andrew Morris
71eaacf2d5 Add failing test 2023-03-01 17:41:52 +11:00
Andrew Morris
ef265451f2 Fix nested compound assignment 2023-03-01 17:26:33 +11:00
Andrew Morris
266ff3a611 Fix nested assignment 2023-03-01 17:05:18 +11:00
Andrew Morris
d594aaf407 Test nested assignment (that it fails as expected) 2023-03-01 16:44:39 +11:00
Andrew Morris
58eb6c5cc5 Move passing test to passing dir 2023-02-20 17:07:28 +11:00
Andrew Morris
7f93041807 Avoid failing anonymous main except for explicit test 2023-02-20 17:02:24 +11:00
Andrew Morris
f48b7abb5f reverse 2022-05-22 12:03:02 +10:00
Andrew Morris
2a456145f1 Fix failing input 2022-05-20 08:54:19 +10:00
Andrew Morris
51a4f5bebe Add failing input 2022-05-20 08:44:01 +10:00
Andrew Morris
db8044e4d3 Add more inputs 2022-05-19 09:39:15 +10:00
Andrew Morris
59f0fb530f Move several concepts into inputs and add failing case 2022-05-19 09:04:55 +10:00