GitHub topics: tree-walk-interpreter
xosnrdev/naijascript
Scripting language for learning, automation, and fun with Naija lingo.
Language: Rust - Size: 83 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

amirgamil/lispy
A Lisp-dialect written in Go featuring a library written in itself, a REPL, tail-optimized recursion, macros, and a meta-circular interpreter.
Language: Go - Size: 663 KB - Last synced at: 5 days ago - Pushed at: about 4 years ago - Stars: 22 - Forks: 0

montreal91/kind-kestrel
Several implementations of the Lox programming language
Language: Kotlin - Size: 722 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

EdenLanguage/Eden
Interpreted programming language written in C#, built with custom parser and tokenizer. Features a LL(1) parser and an AST-based tree-walking evaluator.
Language: C# - Size: 23.4 MB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

shahnawaz-shrepos/go-interpreter
Language: Go - Size: 50.8 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

danieldidiobalsamo/lox_interpreter_rust
Rust implementation of the Java tree-walk interpreter for Lox object-oriented programming language
Language: Rust - Size: 178 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

oddlanguage/odd
A functional language for getting things done.
Language: TypeScript - Size: 82.6 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 1

lagoon107/SEEL
A repo housing SEEL, a simple, readable tree-walk interpreter.
Language: Rust - Size: 156 KB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

thenmuttai/palkova
Palkova - A tree-walk interpreter (coded by following the handbook - Crafting Interpreters)
Language: Java - Size: 7.81 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

bit-web24/lox
A Tree-Walk Interpreter
Language: Rust - Size: 194 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

franeklubi/luxya
Programming language with a tree-walking interpreter written in RustΒ©β’.
Language: Rust - Size: 278 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 28 - Forks: 3

tilakkhana/jlox
This is where I will be following the implementation of the first interpreter (jlox) in the Crafting Interpreters book by Robert Nystrom (craftinginterpreters.com)
Language: Java - Size: 21.5 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

CryptoRodeo/boar-lang
Interpreter for a toy programming language, built in Go
Language: Go - Size: 51.2 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

healeycodes/hoot-language
π¦ A general-purpose interpreted scripting language with an event loop.
Language: Python - Size: 646 KB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0

Fus3n/dusl
DUSL = Dynamic Utility And Scripting Language
Language: C++ - Size: 8.53 MB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

theobori/tinylox
Yet another Lox Tree-Walk interpreter
Language: Python - Size: 39.1 KB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

jmaczan/0x6b73746b
π± Tree-Walk Interpreter
Language: Rust - Size: 45.9 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 0

healeycodes/nodots-lang
π§π A small programming language with an interpreter, and a WebAssembly compiler.
Language: Python - Size: 356 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 1

mrizaln/loxx
Lox interpreter in Rust
Language: Rust - Size: 390 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

miraakx/lox
Lox language interpreter
Language: Rust - Size: 3.18 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

fampiyush/rlox
A tree-walk lox interpreter written in Rust.
Language: Rust - Size: 171 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

Long5hot/Arsenic
C++ Implementation of Lox Interpreter (https://craftinginterpreters.com/)
Language: C++ - Size: 209 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 1

smacpher/rusty_monkey
A tree-walking interpreter for the Monkey π programming language written in Rust.
Language: Rust - Size: 52.7 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

prashantrahul141/splax
A memory safe, easy, dynamic programming language.
Language: Rust - Size: 119 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

shubham-kv/interpreter π¦
Tree walking Interpreter in C.
Language: C - Size: 174 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

prabal01pathak/jlox
lox is a programming language and jlox is an interpreter written in java
Language: Java - Size: 10.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

defpis/json-self
Language: TypeScript - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

AlexLemna/pox
A Python 3.12 implementation of a Lox interpreter, following along with Robert Nystrom's book "Crafting Interpreters"
Language: Python - Size: 28.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

cleissonbarbosa/rinha-compiladores-julia π¦
Simple interpreter made with Julia for the "rinha de compiladores" challenge
Language: Julia - Size: 1.12 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

cleissonbarbosa/rinha-compiladores-haskell π¦
Simple interpreter made with Haskell for the "rinha de compiladores" challenge, 3rd place
Language: Haskell - Size: 1.12 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

polyscone/knight
A Go implementation of the Knight language (https://github.com/knight-lang/knight-lang)
Language: Go - Size: 129 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

manishmeganathan/tunalang
A dynamically typed, interpreted programming language.
Language: Go - Size: 242 KB - Last synced at: 2 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 1

salty-max/eevee-source
A dynamic programming language with simple syntax OOP support.
Language: TypeScript - Size: 94.7 KB - Last synced at: 24 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Abhinand20/cpPyox
A high-level dynamically typed interpreted scripting language with python-esque features, implemented on a fast and memory efficient C++ backend.
Language: C++ - Size: 5.02 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

olivermicke/marder
Simple tree-walk interpreter written for educational purposes. Shout-out to Robert Nystrom for his amazing book Crafting Interpreters.
Language: TypeScript - Size: 1.64 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

xlxs4/MysticMenagerie.jl
A C-style tree-walking interpreter with Pratt parsing from scratch
Language: Julia - Size: 313 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

rmrt1n/seacucumber
small tree-walk interpreter and transpiler in c for a toy language
Language: C - Size: 201 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 1

magalhaesm/rinha-compiler
π» A simple tree-walking interpreter
Language: C++ - Size: 40 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

robjsliwa/rlox
rlox language
Language: Rust - Size: 165 KB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

tonisidneimc/PyLox
A Tree-Walk Interpreter for the PyLox language, using the good old python, for the simplest and cleanest implementation.
Language: Python - Size: 65.4 KB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 3 - Forks: 0

timar07/novis
Novis programming language interpreter
Language: Rust - Size: 151 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

txloc1909/lox
Implementations of the Lox programming language from the book Crafting Interpreters
Language: C - Size: 210 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

KHN190/lox-sharp
Lox implementation in C#. I was too excited it was my first interpreter got done.
Language: C# - Size: 70.3 KB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

smannlymann/jlox
My implementation of jlox, the Java Interpreter for Bob Nystrom's lox (https://craftinginterpreters.com/)
Language: Java - Size: 11.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

cobbinma/gleamlox
π« https://craftinginterpreters.com/
Language: Gleam - Size: 22.5 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

NucciTheBoss/crox
Implementation of the Lox programming language in written in Crystal. Based on the first (Java) implementation of Lox.
Language: Crystal - Size: 8.79 KB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

rish-singhal/Parser
A simple parser for evaluating arithmetic expressions involving single digits by building AST.
Language: C++ - Size: 140 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

hunterwilkins2/pyLox
A Lox tree-walk interpreter written in python.
Language: Python - Size: 42 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0
