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
7b40ddc845
cl-ast: destination side of type alias should be an identifier
2024-04-01 04:20:26 -05:00
bdf0bb68ca
cl-ast: improve formatting of enums
2024-04-01 04:18:31 -05:00
8ee318f26b
cl-ast: Move ExprKind::Assign outside the box, to be more consistent with other uses of Expr
2024-03-28 16:34:24 -05:00
1eec1b06ce
cl-ast: Move matched brace indenter out of ast_impl (it doesn't impl the ast)
2024-03-01 02:44:35 -06:00
c665e52782
all: #![warn(clippy::all)]
2024-02-29 21:04:45 -06:00
cc281fc6ab
cl-parser: Move parser into its own crate
2024-02-29 20:41:07 -06:00
1afde9ce35
cl-ast: Move AST definition into its own crate
2024-02-29 19:49:50 -06:00