/crlox

My Lox Implementation in Rust

Primary LanguageRustGNU General Public License v3.0GPL-3.0

crlox - Coleton's Lox Implementation in Rust

An ongoing implementation of the Interpreted Lox programming language in Rust from Robert Nystrom's wonderful book Crafting Interpreters. Technically Turing Complete right now but need to still add some quality or life things. Chapters Implemented:

  • Scanning
  • Representing Code
  • Parsing Expressions
  • Evaluating Expressions
  • Statements and State
  • Control Flow
  • Functions
  • Resolving and Binding
  • Classes
  • Inheritance