Commit Graph

32 Commits

Author SHA1 Message Date
Andrew Morris
cf14a21fe9 hash -> srcHash 2023-08-14 12:17:41 +10:00
Andrew Morris
b0fa02a7cf source_hash 2023-08-14 08:57:19 +10:00
Andrew Morris
cd81f79e4b wip 2023-07-27 16:35:58 +10:00
Andrew Morris
926f8d6cff Move compile_expr into StaticExpressionCompiler 2023-07-25 09:09:29 +10:00
Andrew Morris
ff47617862 Make compile_enum_value and static_eval_expr methods of ModuleCompiler 2023-07-24 14:10:15 +10:00
Andrew Morris
fd116d06a2 Include this in scope analysis 2023-07-21 15:27:02 +10:00
Andrew Morris
d763e0dd13 Implement enums 2023-07-07 10:49:21 +10:00
Andrew Morris
2c6faa0289 Simplify instruction_needs_mutable_this 2023-06-30 12:39:30 +10:00
Andrew Morris
d668433339 Move Instruction to its own file 2023-06-30 10:57:05 +10:00
Andrew Morris
842ad083b5 wip 2023-06-29 18:39:02 +10:00
Andrew Morris
76995eaf2d Split out optimization dir 2023-06-29 15:22:06 +10:00
Andrew Morris
b315f07903 Extract optimize.rs 2023-06-29 12:03:43 +10:00
Andrew Morris
383fcddfa1 Split out TargetAccessor 2023-05-31 10:03:22 +10:00
Andrew Morris
b949027501 Enable defining Symbol.iterator on classes 2023-05-29 15:38:22 +10:00
Andrew Morris
0785fe0c5e Add args param 2023-04-15 16:45:40 +09:00
Andrew Morris
dc685f5892 require_mutable_this 2023-04-05 10:15:19 +10:00
Andrew Morris
0bc3269d66 Move Scope into its own file 2023-03-31 10:59:26 +11:00
Andrew Morris
c199d3bb8e Make compile link files 2023-03-28 16:36:33 +11:00
Andrew Morris
ec14f657e9 wiiiip 2023-03-24 09:24:17 +11:00
Andrew Morris
7594eeeadd Replace capture_finder with scope_analysis data 2023-03-22 14:27:06 +11:00
Andrew Morris
549e7e546a NaN, Infinity 2023-03-20 11:34:48 +11:00
Andrew Morris
32943bad1a New compile command using linking 2023-03-09 15:13:19 +11:00
Andrew Morris
c5b75b35de compile -> compile_module 2023-03-09 14:17:56 +11:00
Andrew Morris
5244987f89 Link modules for vstc compile (almost works) 2023-03-09 12:19:53 +11:00
Andrew Morris
5e95be162e wip gather and link 2023-03-08 22:29:58 +11:00
Andrew Morris
c83432102f Compiler -> ModuleCompiler 2023-03-07 08:12:26 +11:00
Andrew Morris
3565d2464f Bypass rendering and parsing assembly 2023-03-06 20:06:21 +11:00
Andrew Morris
2dc78c2002 assembly_parser 2023-03-05 08:43:04 +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
9e5b65b594 assembly_ast basic structure 2023-03-03 19:08:09 +11:00
Andrew Morris
44759d16a8 Reorganize using workspaces 2023-02-27 12:35:37 +11:00