LLVM kaleidscope example in Rust
- 1. Tutorial Introduction and the Lexer
- 2. Implementing a Parser and AST
- 3. Code generation to LLVM IR
- 4. Adding JIT and Optimizer Support
- 5. Extending the Language: Control Flow
- 6. Extending the Language: User-defined Operators
- 7. Extending the Language: Mutable Variables
- 8. Compiling to Object Code
- 9. Adding Debug Information