Jesse Brault jessebrault
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-28 00:49:04 +00:00
5721bd1e83 WIP variety of name-analysis things.
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-27 14:57:20 +00:00
8b374e1066 WIP seemingly endless name analysis refactoring.
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-24 19:34:07 +00:00
93c6a71185 WIP never ending name analysis.
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-23 17:27:50 +00:00
664aebfd61 WIP more name analysis.
bdbc2543b8 WIP name analysis, more symbol types, add symbol tree abstraction.
Compare 2 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-21 01:55:39 +00:00
b5c0e44eeb Bunch of work on name analysis. Reintroduce Rc<RefCell<_>> for symbols.
273d197841 New phases for name analysis.
af8f0b5dac Various new ideas for name analysis.
d32580a1d4 Remove scope table usage.
Compare 4 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-19 03:35:30 +00:00
65136c3a1c Fix memory bugs.
b52df2b452 Rework gc api.
Compare 2 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-15 02:22:05 +00:00
434a113d97 Fix check for color of object.
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-15 02:19:03 +00:00
d09d945323 Experimenting with garbage collection algorithm.
34fae6ccca Resolve local variables.
dd249dd5bd Properly using dyn for better dispatch of gather methods.
6b206605c1 Various gathering and scope table.
b47dea9136 Remove mut on compilation unit params in name analysis.
Compare 6 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-09 01:20:22 +00:00
f0772fbf11 Introduce scope_ids hash table.
5d41a22899 WIP name gather, add fields for struct nodes.
6d37545b35 Small clean up.
3ab59961dd WIP on name-analysis gather, up to statements.
Compare 4 commits »
jessebrault pushed to ast-node-ref-mut at jessebrault/deimos-lang 2025-10-09 00:57:21 +00:00
eda25307b0 Attempt to add AstNodeRefMut, but failure.
542d5f6c80 WIP name gather, add fields for struct nodes.
3ab59961dd WIP on name-analysis gather, up to statements.
Compare 3 commits »
jessebrault created branch ast-node-ref-mut in jessebrault/deimos-lang 2025-10-09 00:57:21 +00:00
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-05 17:20:09 +00:00
d5ac6dfc2d WIP on name-analysis gather.
36e28ae4a9 Sketching out IR structs/enums.
9731bb38fe Sketching DVM IR.
8969186467 Adding more name analysis gather.
e879ad2d90 Fix skip rules.
Compare 7 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-02 15:08:11 +00:00
e578250ee6 WIP name analysis.
583136711a Add (not working) support for Range and FileId in struct nodes.
Compare 2 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-09-29 17:22:40 +00:00
eaebf8c926 Add derive for leaf enum spec, fix compilation errors.
058b33ece5 Fix ast_node gen errors.
c32ae72beb WIP redoing name analysis.
d6faa37515 Add missing call of f on self.
e8a4268949 Fix missing _.
Compare 7 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-09-28 20:02:31 +00:00
df8e2279dc WIP ast node ref enum and AstNode impls.
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-09-28 17:34:51 +00:00
6e37e3a5dd WIP bringing back name analysis.
cfe24aa107 More sketching of functor, list, and related.
Compare 2 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-09-26 22:15:56 +00:00
309149c7dd Sketching out hkts and such.
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-09-26 19:47:52 +00:00
5b5386c7e3 Add file_id param/prop and Range props.
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-09-25 17:21:01 +00:00
41673a68f8 Make all tests passing.
86331ee9b0 Resolve all compile errors.
4eb48cc1a2 Fixing polymorphic enum loop build fn bug.
3159f119bc Add pretty print for polymorphic enum loop.
5a3403cc28 Add polymorphic enum loop type gen.
Compare 8 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-09-24 17:34:01 +00:00
0d2db659ca Work on Map sketching and related.
5f1233a393 Sketch HashMap impl.
Compare 2 commits »