treetop

Interpreter builder

A toolset for building interpreters of simple languages using parsing expression grammars and Ruby

A Ruby-based parsing DSL based on parsing expression grammars.

GitHub

306 stars
11 watching
22 forks
Language: Ruby
last commit: almost 2 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
ahoward/main A class factory and dsl for generating command line programs quickly and efficiently. 266
jtalbot/riposte A fast interpreter and JIT for the R programming language 90
zaba505/sand A package for creating interpreters using a concurrent model with UI and Engine components. 27
munificent/craftinginterpreters An implementation of two interpreters for a scripting language, along with the tools to build and maintain it. 9,051
tj/commander A Ruby-based library and framework for creating command-line executables with a simple and intuitive API. 1,085
davetron5000/gli Provides a Ruby API to create command-line applications with subcommands and options 1,256
chriswailes/rltk A toolkit for building lexers, parsers, and abstract syntax trees in Ruby, with features such as re-entrant code, flexible lexer/parser definitions, and LLVM bindings. 453
olewhalehunter/libra An interpreter for a binary relational algebra language 2
andyobtiva/glimmer-dsl-swt A Ruby-based framework for building native cross-platform GUI applications using the SWT library 113
narasimha1997/boson-lang A programming language and ecosystem built on Rust to provide an interpreted, dynamically-typed platform for general-purpose hobby programming. 122
jyh1/mmaclone An interpreter of Wolfram Language implemented in Haskell to deepen understanding of the language and its ecosystem 243
ruricolist/cl-yesql A Common Lisp library for embedding and executing SQL statements 67
joshcheek/seeing_is_believing An editor extensibility tool for evaluating and recording the results of each line of Ruby code 1,310
andyobtiva/glimmer-dsl-tk Enables desktop development in Ruby using Glimmer and Tk, aiming to provide a productive way to build GUIs with a declarative DSL syntax. 30