Savo — a tiny scripting language written in C with a hand-written lexer and recursive-descent parser (no flex/bison). Keyword-prefixed, dynamically typed, with arrays, objects, functions and a REPL.
-
Updated
Aug 11, 2026 - C
Savo — a tiny scripting language written in C with a hand-written lexer and recursive-descent parser (no flex/bison). Keyword-prefixed, dynamically typed, with arrays, objects, functions and a REPL.
Comet - Rust tree-walking interpreter for santa-lang with CLI, WASM, Lambda, PHP, and Jupyter runtimes
Redblue: a programming language as readable as plain English - tree-walking interpreter, bytecode VM, built-in testing
A tiny Lisp-flavored interpreter built from scratch in JavaScript — tokenizer, parser, and tree-walking evaluator.
A beginner-friendly programming language written from scratch in C: plain-English keywords, helpful error messages, zero dependencies, and an in-browser playground via WebAssembly. 🌱
A tiny scripting language in ANSI C99. Small, readable, no magic.
Zeta - A simple, readable programming language with English-like syntax. Features a complete interpreter pipeline: lexer, recursive descent parser, semantic analyzer, and tree-walking interpreter. Built with Java 22 and Maven.
DarkX — a symbolic, ASCII-based esoteric programming language (>>> ::: :: ~~ =>). Python lexer/parser/interpreter + VS Code syntax highlighting for .dx files.
Prancer - TypeScript tree-walking interpreter for santa-lang with CLI, Web, and Lambda runtimes
aura: a programming language where yeet returns and ghosted is null. Lexer, parser and tree-walking interpreter in one Python file, zero dependencies.
A tiny, dependency-free scripting language: lexer, parser, tree-walking evaluator and REPL. Built as an AIKit evaluation project, where the process is under test as much as the code. Free personal use under AL-1.1; commercial use under ACL-1.0.
SDGScript | the sustainable programming language. A lighthearted but real tree-walking interpreter in Go.
A programming language in Sindhi: a Python tree-walking interpreter with classes, modules and a live browser demo.
A tree-walking interpreter for the Lox programming language, written in Python
A tiny statically-typed programming language implemented in Go.
Everything is an expression; everything is a call. A Python-hosted language with no keywords, where yield and return cross lambda boundaries.
Flint: a statically typed OOP language with Java's structure and Python's lack of ceremony. Tree-walking interpreter in Go, no dependencies.
极简 JS 风格脚本语言(约 1500 行 Rust 解释器)— dlopen 直接跨语言调用 C / C++ / Rust / Zig / Go 动态库,零宏魔法,适合作为写解释器的参考实现
A small, dynamically-typed programming language written from scratch in Python: a hand-written lexer, recursive-descent parser, and tree-walking interpreter with closures. Zero-dependency core.
An interpreted programming language with typed variables, runtime type checking, classes, and a built-in Tkinter IDE — hand-written lexer, parser, and tree-walking interpreter in pure Python, zero dependencies.
To associate your repository with the tree-walking-interpreter topic, visit your repo's landing page and select "manage topics."