mirror of
https://github.com/Ed94/Odin.git
synced 2026-06-22 13:44:59 -07:00
546 B
546 B
Todo
Tokenizer
- Unicode character category check - Letters, Digits
- Extra operators
- << and <<=
-
and >>=
Parser
- Extra checking here rather than in the checker
- Mulitple files
Checker
- Cyclic Type Checking
- type A: struct { b: B; }; type B: struct { a: A; };
- ^ Should be illegal as it's a cyclic definition
- Big numbers library
- integer
- rational
- real
- Multiple files
Codegen
- Begin!!!
- Emit LLVM-IR using custom library
- Debug info
Command Line Tool
- Begin!!!
- Choose/determine architecture