Commit Graph

576 Commits

Author SHA1 Message Date
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
Andrew Morris
8cf336dc08 Use async for concurrency (in readme) 2023-02-28 10:14:56 +11:00
Andrew Morris
9791cee579 Object destructuring for parameters 2023-02-27 19:04:30 +11:00
Andrew Morris
90a1610683 Array destructuring for parameters 2023-02-27 17:50:39 +11:00
Andrew Morris
2de3b8e650 Implement parameter defaults 2023-02-27 17:22:09 +11:00
Andrew Morris
dc78d09c7d Update examples 2023-02-27 15:42:03 +11:00
Andrew Morris
2df7bcc685 Prefer -p 2023-02-27 15:22:21 +11:00
Andrew Morris
1825e87579 Autoformat readme 2023-02-27 15:20:00 +11:00
Andrew Morris
b8d00aca9f Fix monaco madness, add website build script 2023-02-27 15:04:28 +11:00
Andrew Morris
44759d16a8 Reorganize using workspaces 2023-02-27 12:35:37 +11:00
Andrew Morris
aafe1c1168 Remove unused code 2023-02-26 21:25:38 +11:00
Andrew Morris
fadd312686 Refactor full_*_raw functions, deduplicate things 2023-02-26 21:20:05 +11:00
Andrew Morris
6c56d13d84 Convert diagnostics from swc 2023-02-26 17:03:37 +11:00
Andrew Morris
1d184ff196 Implement member initializers 2023-02-24 19:51:29 +11:00
Andrew Morris
541ac51474 Add examples/sideEffectsArticle 2023-02-23 08:53:14 +11:00
Andrew Morris
7fafbb839c Update website 2023-02-21 16:54:40 +11:00
Andrew Morris
964802a6fb Output diagnostics in wasm 2023-02-21 14:29:33 +11:00
Andrew Morris
a60ee3aba6 Fix bug 2023-02-21 13:38:09 +11:00
Andrew Morris
e6b1fe96f8 get_expr_type_str 2023-02-21 13:29:41 +11:00
Andrew Morris
58ddce654a Diagnostics for expression_compiler 2023-02-21 13:02:17 +11:00
Andrew Morris
e4cd05c634 self.todo 2023-02-20 20:46:54 +11:00
Andrew Morris
8a11f0b9df expects -> diagnostics 2023-02-20 20:08:36 +11:00
Andrew Morris
a00f159a05 panic -> diagnostic 2023-02-20 19:57:36 +11:00
Andrew Morris
403a93141f Use Spanned trait 2023-02-20 19:31:44 +11:00
Andrew Morris
e4818a8802 Enable diagnostics in FunctionCompiler 2023-02-20 19:26:21 +11:00
Andrew Morris
fd1f7ef219 expect -> diagnostic 2023-02-20 19:16:31 +11:00