24 Commits

Author SHA1 Message Date
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
f728509db9 const_subcall, more tests 2023-04-04 13:49:46 +10:00
Andrew Morris
337c5c5296 Add set_catch, unset_catch instructions 2023-03-23 09:35:33 +11:00
Andrew Morris
8b535f4f03 Throw instruction 2023-03-21 14:16:23 +11:00
Andrew Morris
d2c437a9b6 BigInt 2023-03-20 17:59:07 +11:00
Andrew Morris
358c816fe3 More deduping of builtins, fix todo 2023-03-20 09:20:51 +11:00
Andrew Morris
791e69dcca number_builtin 2023-03-17 01:00:10 +11:00
Andrew Morris
253b06141c fromCodePoint 2023-03-13 14:25:55 +11:00
Andrew Morris
8e44cb2e95 Compile (but not run) imports 2023-03-08 11:12:53 +11:00
Andrew Morris
53d64addb9 Add Lazy to asm.rs 2023-03-08 09:40:32 +11:00
Andrew Morris
264aff25aa Update assembly concepts to include export line 2023-03-07 09:11:00 +11:00
Andrew Morris
3565d2464f Bypass rendering and parsing assembly 2023-03-06 20:06:21 +11:00
Andrew Morris
ac71b6ea50 Fix parameter registers 2023-03-06 09:09:43 +11:00
Andrew Morris
442a309e34 Fix redundant+wrong ValueType 2023-03-06 08:58:09 +11:00
Andrew Morris
01559ce0bd Use ValueType::End to mark the end of arrays and objects instead of encoding the number of elements 2023-03-06 08:54:47 +11:00
Andrew Morris
8c15b5b5eb Derive from Debug for assembly ast, comment unused ValueType 2023-03-06 08:49:15 +11:00
Andrew Morris
3323455cb1 DefinitionRef -> Pointer, fix ValueType::Pointer serialization 2023-03-06 08:39:06 +11:00
Andrew Morris
0cfd2a9924 Fix register parsing and counting 2023-03-05 20:34:58 +11:00
Andrew Morris
3a49b5aee1 Use new assembler 2023-03-05 18:21:00 +11:00
Andrew Morris
2dc78c2002 assembly_parser 2023-03-05 08:43:04 +11:00
Andrew Morris
372d9c9b36 Add asm::Value::Void 2023-03-05 07:27:59 +11:00
Andrew Morris
6df5bccf9c assembly -> asm 2023-03-04 22:36:46 +11:00
Andrew Morris
a71e92730d wip 2023-03-04 22:11:38 +11:00