lox_one

Crates.iolox_one
lib.rslox_one
version0.1.0
sourcesrc
created_at2022-10-09 19:29:09.94284
updated_at2022-10-09 19:29:09.94284
descriptionA tree-walking interpreter for the Lox programming language.
homepage
repository
max_upload_size
id684160
size97,085
(Ch1n3du)

documentation

README

lox-one

This is simple tree-walking interpreter for the Lox language.

This repo implements the jlox interpreter from the great Crafting Interpreters book by the awesome Bob Nystrom.

Progress

  • Scanner
  • Parser
  • Environment
  • Variables
  • Conditionals if/else
  • Loops (for and while loops)
  • Functions (first-class, closures)
  • Resolver
  • Classes
  • Inheritance

Later Ideas

I think if I can get done with the book I will add:

  • Lists
  • Hashmaps
  • Operator Overloading
  • TypeScript style type-checking
Commit count: 0

cargo fmt