An open API service providing repository metadata for many open source software ecosystems.

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