- Notifications
You must be signed in to change notification settings - Fork1
A tree-walk interpreter and a bytecode virtual machine interpreter written in the Rust Programming Language.
License
NotificationsYou must be signed in to change notification settings
lffg/rs-lox
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
My implementation of the first interpreter presented in "Crafting Interpreters", by Robert Nystrom.
This repository holds two implementations for the same language. The first one,tree-lox
implements a tree-based interpreter and the other,vm-lox
uses a bytecode virtual machine to interpret the code.
This project can by compiled using Cargo. Use the--project
flag to choose the implementation.
Run an existing file:
$ cargo r -p tree-lox -- script-name.lox
Open the REPL:
$ cargo r -p tree-lox
todo
Code licensed under the MIT license.
About
A tree-walk interpreter and a bytecode virtual machine interpreter written in the Rust Programming Language.