Conlang/compiler
John 9d7ab77999 cl-typeck: Add Handle type
- Holds a DefID and a reference to the Project
- Pretty-prints def signatures
- Use handles when printing types (WIP)

Known issues:
- Printing recursive types recurses forever
- There's some unrelated name resolution stuff going on that needs investigating.

TODO:
- Better name
- HandleMut?
- More interfaces!
- Migrate everything to use handles when oop semantics are easiest
- Reject plain recursive types, and don't recurse through reference types when printing
2024-07-21 05:45:40 -05:00
..
cl-arena cl-arena: Add iterator allocation to TypedArena 2024-05-04 22:17:34 -05:00
cl-ast cl-typeck: Refactor display for Def. 2024-07-21 01:46:20 -05:00
cl-interpret conlang: Self is not a type, it's a path to a type 2024-07-17 15:05:52 -05:00
cl-lexer Revert "Cargo.toml: Add documentation key" 2024-04-22 00:07:44 -05:00
cl-parser conlang: Add array and slice type syntax 2024-07-20 18:22:50 -05:00
cl-repl conlang: Add array and slice type syntax 2024-07-20 18:22:50 -05:00
cl-structures cl-structures: Clean up IndexMap and fix doctests 2024-07-10 14:56:17 -05:00
cl-token Revert "Cargo.toml: Add documentation key" 2024-04-22 00:07:44 -05:00
cl-typeck cl-typeck: Add Handle type 2024-07-21 05:45:40 -05:00