Commit Graph

357 Commits

Author SHA1 Message Date
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
Andrew Morris
27ee60fd24 Replace panics with diagnostics in compile.rs 2023-02-20 19:07:01 +11:00
Andrew Morris
58eb6c5cc5 Move passing test to passing dir 2023-02-20 17:07:28 +11:00
Andrew Morris
7f93041807 Avoid failing anonymous main except for explicit test 2023-02-20 17:02:24 +11:00
Andrew Morris
5e98c59382 Deal with Pat::Expr 2023-02-20 16:37:08 +11:00
Andrew Morris
5f31745eda Handle undefined in scope analysis 2023-02-20 16:26:41 +11:00
Andrew Morris
c219838d40 Module-level hoisting 2023-02-20 16:19:17 +11:00
Andrew Morris
b65819bc08 Hoisting 2023-02-20 15:39:23 +11:00
Andrew Morris
078f10b0dc Fix messages 2023-02-20 13:24:43 +11:00
Andrew Morris
60701d6506 Add diagnostics for capture+mutation, fix capturing builtins 2023-02-20 12:49:00 +11:00
Andrew Morris
3bf57ced7e Split out module_item() 2023-02-20 12:15:35 +11:00
Andrew Morris
b4ed80b307 Fix mutate_ident bug, improve diagnostics 2023-02-20 12:09:00 +11:00
Andrew Morris
b03102227c Start printing diagnostics 2023-02-20 11:21:48 +11:00
Andrew Morris
fa5ed34894 Replace .expects with diagnostics 2023-02-20 10:56:26 +11:00
Andrew Morris
d73200604c Convert panics to diagnostics 2023-02-20 10:42:06 +11:00
Andrew Morris
1ab93d3bdc Start converting panics to diagnostics 2023-02-19 21:23:03 +11:00
Andrew Morris
1925f6c40c Prototype scope_analysis 2023-02-19 20:58:41 +11:00
Andrew Morris
0264b81340 Fix ValueScript heading on mobile 2022-12-21 10:30:40 +11:00
Andrew Morris
39226edf45 Use non-dev version 2022-12-21 09:49:44 +11:00
Andrew Morris
14270f11f2 Add timing 2022-12-21 09:31:40 +11:00