tslox
v0.0.1-beta.1
Published
A **TypeScript** implementation of the Lox programming language ([as specified in the book _Crafting Interpeters_](https://craftinginterpreters.com/the-lox-language.html)).
Downloads
3
Readme
tslox
A TypeScript implementation of the Lox programming language (as specified in the book Crafting Interpeters).
Wayfinding
- The main TypeScript interpreter code for the library can be found in the
tslox/
folder.npm test
will run the tests intslox/tests/
to ensure assertions are met.npm run build
will output the compiled library code intodist/
.
- An interactive "test bench" — is also provided. It is a React app that allows you to explore, understand, and prod the
tslox
library through a web interface.- Play with the test bench live! https://tslox.netlify.app
npm run dev
launches the test bench on a local server. The app will auto-reload with the latest changes to the interpreter source code as well as the test bench UI code.npm run build:webapp
will output the compiled webapp intodist/
. (Useful for deployment and hosting the UI.)
Prerequisites
Clone the repo and install dependencies.
npm install