Andrew Morris
|
12995eb213
|
Format bytecode_decoder, report location of unrecognized bytecode type
|
2023-03-05 20:41:14 +11:00 |
|
Andrew Morris
|
0cfd2a9924
|
Fix register parsing and counting
|
2023-03-05 20:34:58 +11:00 |
|
Andrew Morris
|
e3208620b1
|
Fix consumption of closing ] in array exp
|
2023-03-05 20:21:06 +11:00 |
|
Andrew Morris
|
e9a5e4ab94
|
Use line and col in assembly parser
|
2023-03-05 18:22:04 +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 |
|
Andrew Morris
|
d046ff8c3c
|
std::fmt::Display for Assembly
|
2023-03-03 19:33:47 +11:00 |
|
Andrew Morris
|
9e5b65b594
|
assembly_ast basic structure
|
2023-03-03 19:08:09 +11:00 |
|
Andrew Morris
|
ad9ed69c7c
|
ffi.ts concept
|
2023-03-03 16:23:03 +11:00 |
|
Andrew Morris
|
79f6616d90
|
modules concept code
|
2023-03-03 16:08:47 +11:00 |
|
Andrew Morris
|
b0f08e74ba
|
Update example to use destructuring
|
2023-03-02 21:03:48 +11:00 |
|
Andrew Morris
|
6903f9d49f
|
Add destructuring examples
|
2023-03-02 20:56:21 +11:00 |
|
Andrew Morris
|
7ea97ad22b
|
More test updates
|
2023-03-02 18:39:23 +11:00 |
|
Andrew Morris
|
1daef33ad4
|
Add test
|
2023-03-02 18:33:14 +11:00 |
|
Andrew Morris
|
9400ab1643
|
Add tests (and fix default expr for target-access)
|
2023-03-02 18:23:59 +11:00 |
|
Andrew Morris
|
eafe601d29
|
Implement expressions inside patterns
|
2023-03-02 18:02:10 +11:00 |
|
Andrew Morris
|
e77667bd7d
|
Move patterns into expression compiler
|
2023-03-02 17:39:12 +11:00 |
|
Andrew Morris
|
42c3ce706b
|
decl_or_param_pat -> pat
|
2023-03-02 17:17:02 +11:00 |
|
Andrew Morris
|
cae818a3c7
|
Enable more destructuring
|
2023-03-02 17:14:45 +11:00 |
|
Andrew Morris
|
e7c30899de
|
Split out assign_pat_eq
|
2023-03-02 16:51:38 +11:00 |
|
Andrew Morris
|
8ea6ce7dc2
|
Add failing tests
|
2023-03-02 16:38:47 +11:00 |
|
Andrew Morris
|
b75d7e57c5
|
Improve top-level member access with assign_and_packup
|
2023-03-02 15:00:04 +11:00 |
|
Andrew Morris
|
16fed23c66
|
AssignTarget::from_pat_or_expr
|
2023-03-02 11:34:30 +11:00 |
|
Andrew Morris
|
5ea2903b90
|
Deduplicate code
|
2023-03-01 18:44:46 +11:00 |
|
Andrew Morris
|
f3118298fe
|
Move AssignTarget to outer scope
|
2023-03-01 18:37:38 +11:00 |
|
Andrew Morris
|
5c57d24292
|
Fix multiCompundAssignment
|
2023-03-01 18:10:34 +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
|
74778e7cdb
|
camelCase convention in ts
|
2023-03-01 17:41:44 +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
|
b170587576
|
Remaining targets are invalid, not todos
|
2023-03-01 15:45:33 +11:00 |
|
Andrew Morris
|
7a98f242b3
|
Split out compound assignment case
|
2023-03-01 15:34:11 +11:00 |
|
Andrew Morris
|
7fe6b5639e
|
Generate new-issue links for internal errors
|
2023-03-01 13:27:06 +11:00 |
|
Andrew Morris
|
f684d6b65e
|
Destructuring for declarations
|
2023-03-01 12:35:11 +11:00 |
|
Andrew Morris
|
06bff78ed2
|
Split out parameter scope from gathering parameter registers, add param destructuring tests
|
2023-03-01 11:29:01 +11:00 |
|
Andrew Morris
|
6bfccda220
|
Rename, param reorder
|
2023-03-01 09:49:27 +11:00 |
|
Andrew Morris
|
419ca62a03
|
Avoid default match cases
|
2023-03-01 09:10:26 +11:00 |
|
Andrew Morris
|
2d7fb45106
|
Simpler demo program
|
2023-03-01 08:57:01 +11:00 |
|
Andrew Morris
|
f7f70bf89f
|
Apply lint suggestion
|
2023-03-01 08:39:02 +11:00 |
|
Andrew Morris
|
0085b1e50e
|
Add cargo test to github actions
|
2023-03-01 08:21:18 +11:00 |
|
Andrew Morris
|
bc1afa24c4
|
Add more tests
|
2023-02-28 15:28:06 +11:00 |
|
Andrew Morris
|
830b19b92c
|
Start testing outputs
|
2023-02-28 15:08:03 +11:00 |
|
Andrew Morris
|
6f8afdc7cc
|
Fix scope analysis of template literals
|
2023-02-28 13:49:04 +11:00 |
|
Andrew Morris
|
cf2a54d332
|
Simplify nested registers
|
2023-02-28 13:41:13 +11:00 |
|
Andrew Morris
|
b9946502df
|
Playground links, nitpicks, side effects
|
2023-02-28 10:53:42 +11:00 |
|