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.
306 stars
11 watching
22 forks
Language: Ruby
last commit: almost 2 years ago
Linked from 1 awesome list
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 |