Commit Graph

  • 2e590a50c3 treeShaking Andrew Morris 2023-03-29 16:06:08 +11:00
  • 93ce39e8b1 Remove redundant counter example Andrew Morris 2023-03-29 15:21:46 +11:00
  • d9f2f3224e specialFunctions Andrew Morris 2023-03-29 15:21:25 +11:00
  • 4ee167faf5 strings and other tutorial improvements Andrew Morris 2023-03-29 14:51:52 +11:00
  • 0e26e09a79 Fix "Object is possibly 'null'" Andrew Morris 2023-03-29 13:37:20 +11:00
  • 922b98036a Improve tutorial Andrew Morris 2023-03-29 13:16:07 +11:00
  • 66433522f9 Use actual files for samples via import.meta.glob Andrew Morris 2023-03-29 12:03:36 +11:00
  • 42df6b781f Test build cache Andrew Morris 2023-03-29 09:30:59 +11:00
  • a9933087fb Attempted fix Andrew Morris 2023-03-29 09:23:11 +11:00
  • dd32455f8c Used fixed keys Andrew Morris 2023-03-29 09:19:08 +11:00
  • 3450442acb Use checkout Andrew Morris 2023-03-29 09:15:23 +11:00
  • 9ea71c5aa1 Adjust dependent action Andrew Morris 2023-03-29 09:13:04 +11:00
  • 955343a83e Fix workflow name Andrew Morris 2023-03-29 09:05:45 +11:00
  • f6f06d1f4c Include target dir and split out shared cache workflow Andrew Morris 2023-03-29 09:05:08 +11:00
  • cbfbf161ce Test build cache Andrew Morris 2023-03-29 08:56:29 +11:00
  • ac1c93793c Cache Cargo dependencies Andrew Morris 2023-03-29 08:38:50 +11:00
  • 1960b43a1a Fix duplicate name insertion Andrew Morris 2023-03-29 08:24:44 +11:00
  • 08d7773314 Fix duplicate scope analysis Andrew Morris 2023-03-29 08:13:27 +11:00
  • 6e5b81858d Handle mismatched files Andrew Morris 2023-03-28 17:40:14 +11:00
  • b4db3b2f4d Imports & tree shaking are now in the playground 🎉 Andrew Morris 2023-03-28 17:17:17 +11:00
  • 9fcbf858bb Scroll current file into view Andrew Morris 2023-03-28 17:16:15 +11:00
  • 5f9bd42a7b Split out /lib/BinaryTree.ts Andrew Morris 2023-03-28 17:14:36 +11:00
  • 8d7fe133f3 Replace run with runLinked, allow modules that don't export functions Andrew Morris 2023-03-28 16:56:01 +11:00
  • c199d3bb8e Make compile link files Andrew Morris 2023-03-28 16:36:33 +11:00
  • aaf89e2cab Add and use run_linked Andrew Morris 2023-03-28 16:25:30 +11:00
  • 683fd182fa File picker Andrew Morris 2023-03-27 20:10:25 +11:00
  • fc91ee168f Scroll filename on overflow Andrew Morris 2023-03-27 19:40:09 +11:00
  • 9a5ff3597f Enable deletebtn Andrew Morris 2023-03-27 19:19:45 +11:00
  • 80fbe4bee8 Enable renames Andrew Morris 2023-03-27 19:16:00 +11:00
  • 491042d8b7 Enable restoreBtn Andrew Morris 2023-03-27 19:09:38 +11:00
  • f922b47fef Set button enabled settings Andrew Morris 2023-03-27 19:04:12 +11:00
  • 2f30aa1e7f Enable adding files Andrew Morris 2023-03-27 18:58:21 +11:00
  • 35c2d108ad icons Andrew Morris 2023-03-27 18:19:27 +11:00
  • 8afc5058f7 footer-buttons Andrew Morris 2023-03-27 17:20:21 +11:00
  • e9b0f41412 Persist changes in localStorage Andrew Morris 2023-03-27 16:57:06 +11:00
  • c73c80c36b Use monaco models, enable jump to definition Andrew Morris 2023-03-27 16:19:57 +11:00
  • d97ad09f70 Upgrade to v2 of configure-aws-credentials Andrew Morris 2023-03-27 15:09:39 +11:00
  • 88b041e9f6 Add wasm-pack install Andrew Morris 2023-03-27 14:52:31 +11:00
  • df88571ebb Automate website updates 🙏 Andrew Morris 2023-03-27 14:45:41 +11:00
  • adddc8c805 Replace website with website2 Andrew Morris 2023-03-27 14:01:05 +11:00
  • 7a2168578a Add build and fix Andrew Morris 2023-03-27 13:59:35 +11:00
  • 29b5125b91 Port playground Andrew Morris 2023-03-27 13:32:40 +11:00
  • 168992f3b4 Setup for vite-based website Andrew Morris 2023-03-27 12:07:07 +11:00
  • 0f26aadd54 Better test, update website Andrew Morris 2023-03-24 18:36:22 +11:00
  • 7b5f1de302 Revert variables on catch Andrew Morris 2023-03-24 18:31:38 +11:00
  • 11680ebe97 Update readme Andrew Morris 2023-03-24 17:54:47 +11:00
  • 4b373090d1 More tests now work scope-refactor Andrew Morris 2023-03-24 17:50:03 +11:00
  • a3bc1576c0 Recursive capture now works Andrew Morris 2023-03-24 17:47:02 +11:00
  • c8d5143bc9 Fix transitive captures Andrew Morris 2023-03-24 17:44:50 +11:00
  • 36e0b0d2cc Fix capturing for function declarations Andrew Morris 2023-03-24 16:25:27 +11:00
  • a7ced2eb76 Fix nested function declarations Andrew Morris 2023-03-24 15:31:24 +11:00
  • bb2c49d9a7 Fix p5 by (correctly) skipping declares Andrew Morris 2023-03-24 15:15:22 +11:00
  • 91f9e1c3dd Almost working Andrew Morris 2023-03-24 14:42:27 +11:00
  • 9efd517980 Only bind register captures Andrew Morris 2023-03-24 14:40:31 +11:00
  • 5931d8a8f9 Only allocate register for capture if original name is a register Andrew Morris 2023-03-24 14:32:12 +11:00
  • 57a95798cd Include more expressions Andrew Morris 2023-03-24 14:16:15 +11:00
  • c811d0944e Improve diagnostic Andrew Morris 2023-03-24 14:02:20 +11:00
  • e2886d209d Include prop_key of object patterns Andrew Morris 2023-03-24 13:45:00 +11:00
  • 64cad76081 Only process scope of local exports Andrew Morris 2023-03-24 13:17:34 +11:00
  • d3391028ba Include ModuleDecl::ExportNamed Andrew Morris 2023-03-24 12:47:28 +11:00
  • 5f5398b566 Ignore non-register captures, set self.owner_id correctly Andrew Morris 2023-03-24 12:32:21 +11:00
  • 1164de3f3f Include member.prop Andrew Morris 2023-03-24 11:41:39 +11:00
  • 745ebd03b7 Prefer relative paths in CLI output Andrew Morris 2023-03-24 11:31:31 +11:00
  • 6a87fbb2c2 Include non-mutations in assignment Andrew Morris 2023-03-24 11:16:48 +11:00
  • fe2e281d0b Improve diagnostic Andrew Morris 2023-03-24 10:55:08 +11:00
  • f878dbbae9 Insert each mutation as a ref Andrew Morris 2023-03-24 10:19:44 +11:00
  • 026c3e1619 Lookup returns option, enabling diagnostics, include ref when inserting name Andrew Morris 2023-03-24 10:06:19 +11:00
  • ec14f657e9 wiiiip Andrew Morris 2023-03-24 09:24:17 +11:00
  • 0adcd150ec Update test_inputs.rs Tarun Samanta 2023-03-23 18:54:47 +05:30
  • 4c0329729d Update test_inputs.rs Tarun Samanta 2023-03-23 18:53:41 +05:30
  • cc5e103534 commit_2 Tarun Samanta 2023-03-23 18:33:40 +05:30
  • 64e79cf13b oof wip Andrew Morris 2023-03-23 21:14:05 +11:00
  • 1d1c4496b3 wip Andrew Morris 2023-03-23 21:14:00 +11:00
  • b95c32f45b Avoid allocating special registers in RegAllocator Andrew Morris 2023-03-23 19:38:01 +11:00
  • b273bf1091 associate values during scope analysis, add .lookup Andrew Morris 2023-03-23 19:35:42 +11:00
  • e86b2b6127 More tests and fixes Andrew Morris 2023-03-23 17:17:27 +11:00
  • ba68ef697a Test exceptions Andrew Morris 2023-03-23 15:48:33 +11:00
  • 2e500692bf Compile try-catch Andrew Morris 2023-03-23 14:12:35 +11:00
  • 473f061373 Add tryCatchFinally concept Andrew Morris 2023-03-23 11:15:38 +11:00
  • 45294cec47 Avoid throwing when register is void Andrew Morris 2023-03-23 10:30:57 +11:00
  • 56b35e06e2 Add finallyWithoutThrow concept Andrew Morris 2023-03-23 10:14:34 +11:00
  • ad478c0c4b Catch exceptions using .catch_setting Andrew Morris 2023-03-23 10:11:10 +11:00
  • 0daaf0f650 Implement stack unwinding Andrew Morris 2023-03-23 09:57:40 +11:00
  • 337c5c5296 Add set_catch, unset_catch instructions Andrew Morris 2023-03-23 09:35:33 +11:00
  • 56f6ce5922 Add limited comment support in assembly Andrew Morris 2023-03-23 08:59:57 +11:00
  • d21de90730 exception concepts Andrew Morris 2023-03-22 16:37:11 +11:00
  • 55fceb80cb Store mutations by span Andrew Morris 2023-03-22 14:39:32 +11:00
  • 7594eeeadd Replace capture_finder with scope_analysis data Andrew Morris 2023-03-22 14:27:06 +11:00
  • 120cede42d Add capture test Andrew Morris 2023-03-22 09:34:03 +11:00
  • 30d73fb24f First_commit_fix Tarun Samanta 2023-03-21 20:45:09 +05:30
  • a046a8e4fc Fix bigint + type error Andrew Morris 2023-03-21 16:47:54 +11:00
  • 660518b083 Update readme Andrew Morris 2023-03-21 16:44:57 +11:00
  • feeb0594de Emit type and range errors Andrew Morris 2023-03-21 16:44:41 +11:00
  • e657604cbe Error builtin Andrew Morris 2023-03-21 16:06:53 +11:00
  • e94876fc68 Update status Andrew Morris 2023-03-21 14:34:49 +11:00
  • f43e83cffe Compile throw expressions Andrew Morris 2023-03-21 14:29:38 +11:00
  • 8b535f4f03 Throw instruction Andrew Morris 2023-03-21 14:16:23 +11:00
  • cfb72fdbcd Dedupe InstructionByte Andrew Morris 2023-03-21 14:00:33 +11:00
  • 20d81f5324 Add label to uncaught exceptions Andrew Morris 2023-03-21 13:52:11 +11:00
  • f75b0c7152 Convert most vm panics into exceptions Andrew Morris 2023-03-21 13:45:22 +11:00