mirror of
https://github.com/odin-lang/Odin.git
synced 2026-01-01 02:42:09 +00:00
701 B
701 B
Todo
Tokenizer
- Unicode character category check - Letters, Digits
- Extra operators
- << and <<=
-
and >>=
Parser
- Extra checking here rather than in the checker
- Mulitple files (done)
- Namespaces
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 (done)
- Namespaces
Codegen
- Emit LLVM-IR using custom library
- Debug info
Command Line Tool
- Begin!!!
- Choose/determine architecture
Language
- should
if/forstatements init statement be of the same scope as the block scope or not? (currently not)