https://github.com/f0903/slang
A simple interpreter for a custom scripting language called Slang (simple-language).
https://github.com/f0903/slang
interpreter language programming-language
Last synced: about 1 month ago
JSON representation
A simple interpreter for a custom scripting language called Slang (simple-language).
- Host: GitHub
- URL: https://github.com/f0903/slang
- Owner: F0903
- Created: 2022-02-22T22:24:33.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-06-12T10:04:43.000Z (8 months ago)
- Last Synced: 2025-06-12T11:25:31.573Z (8 months ago)
- Topics: interpreter, language, programming-language
- Language: Rust
- Homepage:
- Size: 646 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Slang
A WIP simple scripting language called Slang (*s*imple-*lang*uage), using a bytecode interpreter.
Written to learn the workings behind interpreted languages.
For language syntax see syntax.ebnf or the test.slang file (may not be complete or updated as of writing)
The inner workings of the language is based on clox in the fantastic book ["Crafting Interpreters"](https://craftinginterpreters.com/).