Kaileidoscope#
- Kaleidoscope Introduction and the Lexer
- Implementing a Parser and AST
- Code generation to LLVM IR
- Adding JIT and Optimizer Support
- Extending the Language: Control Flow
- Extending the Language: User-defined Operators
- Extending the Language: Mutable Variables
- Compiling to Object Code
- Adding Debug Information
- Conclusion and other useful LLVM tidbits