Jesse Brault jessebrault
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-11-03 20:42:49 +00:00
7439ca554c Fixed spacing for suffix operators. Now calls require at least one of parentheses and/or closure.
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-11-03 19:41:17 +00:00
51c39f5f34 WIP fixing newlines/call grammar.
1d11a45c68 Seem to have fixed newlines and no-parentheses calls.
da05bb101b Better handling of global imports.
Compare 3 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-11-02 02:39:21 +00:00
6bcef184eb Successfully fixed implicit global println test.
0550df534e Move parameter gathering to second pass in order to match analysis of all locals there.
Compare 2 commits »
jessebrault pushed to grammar-overhaul at jessebrault/deimos-lang 2025-10-31 18:04:31 +00:00
13330300c1 WIP fleshing out of block and expression name analysis.
12a3a61156 Work on functions and parameter name resolution.
9b83a531ca Remove un-needed test.
e5c5be6d95 Re-enable tests for name analysis. Currently failing.
d653d26e14 Work on star-use symbols.
Compare 5 commits »
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 created branch ast-node-ref-mut in jessebrault/deimos-lang 2025-10-09 00:57:21 +00:00
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 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 »