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 »