669 Commits

Author SHA1 Message Date
Andrew Morris
9d87568303 wip 2023-04-14 15:52:17 +09:00
Andrew Morris
71d1e4611b Updated implemented list 2023-04-05 12:26:45 +10:00
Andrew Morris
23bd77f86c Adjust copy 2023-04-05 12:22:55 +10:00
Andrew Morris
4d853e1078 Add const.ts to tutorial 2023-04-05 11:43:19 +10: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
0ee1f473ce this_subcall 2023-04-05 10:31:05 +10:00
Andrew Morris
dc685f5892 require_mutable_this 2023-04-05 10:15:19 +10:00
Andrew Morris
9bad858f7c Fix consistency.js 2023-04-04 15:45:42 +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
9084677dd4 Track const in stack frames 2023-04-04 09:51:49 +10:00
Andrew Morris
e54abc981f Make native functions const aware 2023-04-04 00:13:04 +10:00
Andrew Morris
de3f247337 Test build cache 2023-04-03 11:09:38 +10:00
Andrew Morris
0870d785cb Simplify actions 2023-04-03 10:46:15 +10:00
Andrew Morris
7fe031f927 Use history.replaceState 2023-04-03 10:37:06 +10:00
Andrew Morris
b69ac17efd Fix playground link 2023-04-01 20:07:00 +11: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
a5a861d570 Use extra register for every identifier 2023-03-31 16:44:22 +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
0bc3269d66 Move Scope into its own file 2023-03-31 10:59:26 +11:00
Andrew Morris
10974444bb Implement basic TDZ (not including captures) 2023-03-31 10:50:41 +11:00
Andrew Morris
b59e19ad9b XScope -> Scope 2023-03-31 10:03:29 +11:00
Andrew Morris
d170cf081e Remove unused dir 2023-03-31 09:19:29 +11:00
Andrew Morris
4e8e368441 Add google tags 2023-03-30 23:50:37 +11:00
Andrew Morris
9e57225ee5 Simplify output 2023-03-30 14:10:18 +11:00
Andrew Morris
26ca5eb25d Remove console.log 2023-03-30 13:45:43 +11:00
Andrew Morris
4a7d926dc3 revertSmallQueue playground example 2023-03-30 13:45:07 +11:00
Andrew Morris
3225de6150 Test that we don't try to revert builtins 2023-03-30 13:44:56 +11:00
Andrew Morris
0ea67cba98 MIT license 2023-03-30 13:44:31 +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
1929b1b210 Fix minified build 2023-03-29 17:43:23 +11:00
Andrew Morris
21d220f1cf Fix file add/rename/delete bugs, enable using .js extension 2023-03-29 17:30:55 +11:00
Andrew Morris
c1512ffdb3 Revise copy 2023-03-29 17:02:59 +11:00
Andrew Morris
d9b33d9bc1 syntax clarification 2023-03-29 16:55:34 +11:00
Andrew Morris
5d808a47cb Remove unnecessary newline 2023-03-29 16:49:19 +11:00
Andrew Morris
a30fc07694 alsoJavaScript 2023-03-29 16:43:23 +11:00
Andrew Morris
01db810b54 consistency.js 2023-03-29 16:22:46 +11:00
Andrew Morris
2e590a50c3 treeShaking 2023-03-29 16:06:08 +11:00
Andrew Morris
93ce39e8b1 Remove redundant counter example 2023-03-29 15:21:46 +11:00
Andrew Morris
d9f2f3224e specialFunctions 2023-03-29 15:21:25 +11:00