https://github.com/daveanthonyc/interpreter
Unfinished
https://github.com/daveanthonyc/interpreter
interpreter lexical-analysis tokenizer typescript
Last synced: about 2 months ago
JSON representation
Unfinished
- Host: GitHub
- URL: https://github.com/daveanthonyc/interpreter
- Owner: daveanthonyc
- Created: 2024-05-10T15:12:10.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-06-16T15:15:32.000Z (10 months ago)
- Last Synced: 2025-01-13T20:44:11.355Z (3 months ago)
- Topics: interpreter, lexical-analysis, tokenizer, typescript
- Language: TypeScript
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Interpreter for C like language written in TypeScript
Just as the name suggests, this is an interpreter built from scratch for a C like language called 'Monkey'. It is based on the book 'Building an Interpreter in Go'. My goal is to use this as an intermediary stage to ultimately build a compiler but most importantly have fun whilst developing very strong fundamentals in computer science. The book provides code snippets in Go to build the interpreter, but I have chosen to convert it to TypeScript to develop my skills even further and make it usable in production codebases that use Ts.
[Writing an Interpreter in Go - Thorsten Ball](https://edu.anarcho-copy.org/Programming%20Languages/Go/writing%20an%20INTERPRETER%20in%20go.pdf)