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
23 forks
Language: Ruby
last commit: about 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 compiler 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,142
tj/commander A Ruby-based library and framework for creating command-line executables with a simple and intuitive API. 1,084
davetron5000/gli Provides a Ruby API to create command-line applications with subcommands and options 1,266
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. 452
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 242
ruricolist/cl-yesql A Common Lisp library for embedding and executing SQL statements 68
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