0.0.1-beta.1 • Published 2 years ago

tslox v0.0.1-beta.1

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

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 in tslox/tests/ to ensure assertions are met.
    • npm run build will output the compiled library code into dist/.
  • 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 into dist/. (Useful for deployment and hosting the UI.)

Prerequisites

Clone the repo and install dependencies.

npm install