venko pushed to main at venko/wraith-lang
-
9adfaed54c Generic Structs (#11)
-
a571edcf6d preparing for struct generics
-
ea203e6c3c allow explicit generic arguments on calls
-
61344f5b60 add MemoryAddress primtiive type
-
506ee9ecad structure for system calls
- Compare 10 commits »
venko pushed to generics_retry at venko/wraith-lang
-
3553269fb0 Refactors out identcheck and typeutils code
-
a65fea070a Removes extraneous semicolon
-
7f2ca56b73 Applies clang-format
-
7d5f599712 Lots of bug fixes for id lookup
-
e3fc2826ea Reimplements identifier lookup to work over the AST
- Compare 9 commits »
venko pushed to traversal at venko/wraith-lang
-
4f8f4fbe9e Adds back FIXME comment
venko pushed to traversal at venko/wraith-lang
-
ddd5b2f027 Implements generic recursion over AST nodes
venko pushed to generics_retry at venko/wraith-lang
-
eb24206e13 Imlements custom to generic type conversion
venko pushed to generics_retry at venko/wraith-lang
-
79d4715799 Moves generic type identifiers to be the first children of a function in the id-tree
-
d48995716e Adds handling for generic AST nodes in PrintNode and SyntaxKindString
-
d641f713de progress on generics
-
8a3920918c generic function lookup
-
0d94e89045 skeleton of generic function lookup
venko created pull request cosmonaut/wraith-lang#2
Refactors identcheck for new AST. Fixes newline bugs in PrintNode.venko pushed to ast_refactor at venko/wraith-lang
-
459a1dd3b7 Refactors identcheck for new AST. Fixes newline bugs in PrintNode.
-
abc82f381e refactor AST to use nameless union instead of child array
venko pushed to main at venko/wraith-lang
-
41bf2bece8 some minor style revisions
-
f441e5bede Possibly implements full type annotation of the AST
-
32541d4794 Fixes bugs in LookupId
-
aa2449f7df Implements identifier lookup.
-
252dc9b87f Disambiguates scopes where ordering matters vs ones where it doesn't
- Compare 15 commits »
venko pushed to identifiers at venko/wraith-lang
-
f441e5bede Possibly implements full type annotation of the AST
venko pushed to identifiers at venko/wraith-lang
-
32541d4794 Fixes bugs in LookupId
-
aa2449f7df Implements identifier lookup.
-
252dc9b87f Disambiguates scopes where ordering matters vs ones where it doesn't
- Compare 3 commits »
venko pushed to identifiers at venko/wraith-lang
-
743828450c Explicitly sets IdNode type tags on creation.
venko pushed to identifiers at venko/wraith-lang
-
5ab3cc533d Adds type tags to the id-tree
venko pushed to main at venko/wraith-lang
-
e2bca66dc4 Adds null-guard to PrintIdTree
-
fddacae487 tiny refactor
-
71ba1f9454 Minimizes memory footprint of id-tree search
-
565d815deb Adds error message to FindId, extra test code in main
-
8f86392cf3 Makes id-tree doubly linked. Fixes id-tree search.
- Compare 8 commits »