Kaleidoscope in Rust, See My First Language Frontend with LLVM Tutorial
- Chapter 1: Kaleidoscope language and lexer
- Chapter 2: Implementing a parser and AST
- Chapter 3: Code generation to LLVM IR
- Chapter 4: Adding JIT and Optimizer Support
- Chapter 5: Extending the Language: Control Flow
- Chapter 6: Extending the Language: User-defined Operators
- Chapter 7: Extending the Language: Mutable Variables
- Chapter 8: Compiling to Object Files
- Chapter 9: Debug Information
- Chapter 10: Conclusion and other tidbits
## License
Kaleidoscope.rs is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.