A Lox interpreter written in C# 10 (.NET 6), based on Bob Nystrom's excellent book Crafting Interpreters. The associated GitHub repo for the book is https://github.com/munificent/craftinginterpreters.
- Chapter 4. Scanning (Tag Chapter4_Scanning)
- Chapter 5. Representing Code (Tag Chapter5_RepresentingCode)
- Chapter 6. Parsing Expressions (Tag Chapter6_ParsingExpressions)
- Chapter 7. Evaluating Expressions (Tag Chapter7_EvaluatingExpressions)
- Chapter 8. Statements and State (Tag Chapter8_StatementsAndState)
- Chapter 9. Control Flow (Tag Chapter9_ControlFlow)
- Chapter 10. Functions (Tag Chapter10_Functions)
- Chapter 11. Resolving and Binding
- Chapter 12. Classes
- Chapter 13. Inheritance
Will be added once the tree-walk interpreter has been completed.