Commit Graph

687 Commits

Author SHA1 Message Date
Andrew Morris
ea42e94d5d to_val refactor, remove error macros 2023-05-26 11:54:43 +10:00
Andrew Morris
80cd4deac8 Fix missing symbol_map 2023-05-25 15:36:50 +10:00
Andrew Morris
35c9699f2b Add stubs for ValTrait.next 2023-05-25 15:19:33 +10:00
Andrew Morris
a20f71a440 Add iteration assembly concept 2023-05-25 15:19:05 +10:00
Andrew Morris
205f5efa02 Add Symbol builtin 2023-05-25 13:45:38 +10:00
Andrew Morris
706fb78442 Add symbols 2023-05-25 13:15:15 +10:00
Andrew Morris
d885873844 Restore compile, passing args, remove step limit from playground 2023-05-25 08:35:16 +10:00
Andrew Morris
8f3263fdea Linting fixes 2023-05-24 17:08:22 +10:00
Andrew Morris
033ffb3dac Disable prefer-const in ValueScript, ignore external files, use double quote 2023-05-24 16:13:48 +10:00
Andrew Morris
ceb95b97c8 Remove console.log 2023-05-24 16:04:58 +10:00
Andrew Morris
f0ce1743e7 Integrate step limit into run() instead of separate method 2023-05-24 15:53:47 +10:00
Andrew Morris
66cfd09f03 Fix eslint+prettier 2023-05-24 15:24:28 +10:00
Andrew Morris
cb7af7c8a3 Ignore type-only imports 2023-04-15 17:38:26 +09:00
Andrew Morris
2b5b7d17a8 Add failing test 2023-04-15 17:34:36 +09:00
Andrew Morris
f0685828de Allow leaving out whitespace 2023-04-15 17:18:32 +09:00
Andrew Morris
0785fe0c5e Add args param 2023-04-15 16:45:40 +09:00
Andrew Morris
e450039300 Use fixed run limit 2023-04-14 23:59:26 +09:00
Andrew Morris
316a979a11 Add run_with_limit 2023-04-14 23:56:02 +09:00
Andrew Morris
5281f566c3 Remove compile 2023-04-14 23:20:44 +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