Conlang/compiler
John 5deb585054 cl-ast: Add float support
- Smuggle floats as integers to maintain `eq`
- This is bad, but not terrible for spec-compliant floats. Might have issues with NaN.

cl_parser: Smuggle floats

cl_interpret: unpack smuggled floats in float literal node
2024-09-19 13:20:19 -05:00
..
cl-arena cl-arena: Add iterator allocation to TypedArena 2024-05-04 22:17:34 -05:00
cl-ast cl-ast: Add float support 2024-09-19 13:20:19 -05:00
cl-interpret cl-ast: Add float support 2024-09-19 13:20:19 -05:00
cl-lexer cl-lexer: Add a hacky workaround for float support. 2024-09-19 13:16:27 -05:00
cl-parser cl-ast: Add float support 2024-09-19 13:20:19 -05:00
cl-repl cl-ast: Remove tail from let (it caused more problems that it could've solved) 2024-07-31 03:19:20 -05:00
cl-structures cl-intern: Derive Default for StringInterner and TypedInterner 2024-08-24 18:18:22 -05:00
cl-token cl-token: Flatten TokenKind into a single enum (wow!) 2024-07-30 16:47:09 -05:00
cl-typeck cl-ast: Remove tail from let (it caused more problems that it could've solved) 2024-07-31 03:19:20 -05:00