4a52d2bc6a
conlang: Update type checker
...
- cl-typeck: Add modules, intrinsic types, unify definition ids
- cl-ast: make attribute lists `Default`
- cl-structures: Add functions to iterate through a pool
- cl-repl: Create an example REPL for the type checker
2024-04-01 05:14:06 -05:00
8cbe570811
cl-structures: Sketch out a type-safe generic interning pool
2024-03-27 01:26:27 -05:00
66c29d601c
cl-structures: Tree cleanup
2024-03-27 01:25:19 -05:00
2cdf112aa6
cl-structures: add todo w/r/t tree traversal api
2024-03-15 05:53:26 -05:00
af35dd1bb3
cl-structures: add a sized, monotype stack
2024-03-15 05:11:47 -05:00
ecde44910f
cl-structures: Add a simple potted tree structure, for future use in the module system
2024-03-15 05:10:34 -05:00
a74cd0b8ac
cl-structures: break span
into its own file.
2024-03-12 19:32:11 -05:00
c665e52782
all: #![warn(clippy::all)]
2024-02-29 21:04:45 -06:00
69f5035a8b
span: Break out into its own crate, to make room for future expansion
2024-02-29 18:31:41 -06:00