https://github.com/cribbles/rlox
🥯 Ruby-flavored Lox interpreter
https://github.com/cribbles/rlox
interpreter lox ruby
Last synced: 16 days ago
JSON representation
🥯 Ruby-flavored Lox interpreter
- Host: GitHub
- URL: https://github.com/cribbles/rlox
- Owner: cribbles
- License: mit
- Created: 2022-04-16T17:24:22.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-17T10:01:28.000Z (about 4 years ago)
- Last Synced: 2025-03-10T23:59:04.745Z (over 1 year ago)
- Topics: interpreter, lox, ruby
- Language: Ruby
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# rlox
Implements a [Lox](https://craftinginterpreters.com/the-lox-language.html)
interpreter in Ruby.
This is a "by-the-book" implementation that aims to stick as closely as
possible to the source text (and ideally, serve as a jlox drop-in). The
interpreter itself has been adapted to be more ruby-like, where germane.
## Features
- [x] Scanner
- [ ] AST
- [ ] Parser
- [ ] Evaluations
- [ ] Statements and state
- [ ] Control flow
- [ ] Function
- [ ] Resolving and binding
- [ ] Classes
- [ ] Inheritance
## License
rlox is released under the [MIT License](./license).
---
Developed by [Chris Sloop](http://chrissloop.com)