dsl-interpreter code runable from DSL program
Liyad (Lisp yet another DSL interpreter) is very small Lisp interpreter written in JavaScript.
CLI and REPL for Liyad (Lisp yet another DSL interpreter).
Ruleflow DSL interpreter in TypeScript (isomorphic, SSR+Edge compatible).
DSL interpreter for React
sip for custom DSL, interpreter to JSON message
CSP-compliant interpreter for Vega expressions.
A TypeScript interpreter for TokenScript, a domain-specific language for design token manipulation and computation
ContractCase HTTP plugin CaseExample definition DSL
Definition DSL components for the ContractCase contract testing suite
Types for writing the definition DSL for plugins for the ContractCase test framework
git@github.com:stalniy/ucast.git
ContractCase core function plugin DSL
E2B SDK that give agents cloud environments
Regular Expressions parser in JavaScript
E2B Code Interpreter - Stateful code execution
Plugin framework for writing plugins for the ContractCase test framework
Tiny internal DSL which allows invocation of different functionality depending on SemVer match.
A function to parse floating point hexadecimal strings as defined by the WebAssembly specification
Default linter plugin for oas-validator
An open source Prolog interpreter in JavaScript
Write state machines once in TypeScript. The compiler mathematically proves correctness via TLA+, then generates runtime code and Postgres constraints from the same source.
Azure AI Agents client library.
Forked of JS-interpreter https://www.npmjs.com/package/js-interpreter with latest Node/webpack/npm support
A Parsing Expression Grammar (PEG) Parser generator DSL for Ruby
The goal of this gem is to provide a versatile DSL interpreter.
A Ruby-based text parsing and interpretation DSL
A Ruby-based text parsing and interpretation DSL
A Ruby-based text parsing and interpretation DSL (with regex extensions by Tom Locke)
Prawml is a Yaml DSL interpreted by ruby over Prawn gem to generate PDF files easily
style_train builds CSS using pure Ruby, not a DSL interpreted via Ruby. This allows inheritance, modules, instance level calculations and all the goodness Ruby can offer.
Suds is a versatile list manipulation library/dsl. It's meant to interpret various difference formats, apply mutations, and then export to various formats.
RUIC is a library that understands the XML formats used by NVIDIA's "UI Composer" tool suite. In addition to APIs for analyzing and manipulating these files—the UIC portion of the library—it also includes a mini DSL for writing scripts that can be run by the `ruic` interpreter.
A lightweight easy to use Ruby gem for interacting with eBay's Trading API. Using its simple DSL you can quickly and intuitively post XML requests to eBay and rapidly interpret the responses.
This is implemented as an "external DSL" in Ruby; that is (like SQL for example), a "program" in a Ruby string is passed into some kind of parser/interpreter method. In this case, it is possible to use the result "as is" or to convert to an ordinary Ruby regular expression. Though this mini-language was conceived and implemented "for Ruby, using Ruby," in principle there is no reason it might not also be implemented in other languages such as Python or Perl. Development on this project began in mid-July 2013. As such, it is still an immature project. Syntax and semantics may change. Feel free to offer comments or suggestions.
The LL(k) Interpreted Parser (llip) is an automated tool to easily create an LL(k) parser and the related scanner without the need of generating anything. Everything is done on the fly through a simple DSL. == A Little comparrison against other tools Tools like JavaCC, ANTLR, Coco/R and others use an external description file which they compile into the destination code. This file it's usually written using a complex product related language. Using Ruby metaprogramming, a parser generator can go one step further. In fact, the llip gem gives you the possibility to write a parser writing only Ruby code.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.