https://github.com/andreiduma/crafting-interpreters
Haskell and Java implementations of the Lox language
https://github.com/andreiduma/crafting-interpreters
haskell interpreter java lox megaparsec mtl
Last synced: 11 months ago
JSON representation
Haskell and Java implementations of the Lox language
- Host: GitHub
- URL: https://github.com/andreiduma/crafting-interpreters
- Owner: AndreiDuma
- Created: 2023-02-20T16:28:06.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-21T13:32:20.000Z (almost 3 years ago)
- Last Synced: 2025-01-22T10:37:02.492Z (about 1 year ago)
- Topics: haskell, interpreter, java, lox, megaparsec, mtl
- Language: Java
- Homepage:
- Size: 74.2 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Haskell and Java implementations of Lox
Lox is the language described in Robert Nystrom's excellent book [Crafting Interpreters](https://craftinginterpreters.com). This repository contains:
- [Hlox](https://github.com/AndreiDuma/crafting-interpreters/tree/main/hlox): my Haskell implementation of the tree-walk interpreter for Lox;
- [Jlox](https://github.com/AndreiDuma/crafting-interpreters/tree/main/jlox): the Java implementation, as described by Robert Nystrom in his book.