A shell parser, formatter, and interpreter with bash and zsh support; includes shfmt
Repository Index
47,133 repositories indexed
1–12 of 12 · Most stars
Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
- golang
- go
- cel
- expression
tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
- c
- calculator
- expression-evaluator
- math
math and logic formula parser and evaluator
- formula
- calculator
- evaluate-expressions
- safeeval
Expression evaluation in golang
- evaluate-expressions
- expression-evaluator
- gval
- expression-language
JQuick Java: a lightweight Java-like scripting language for rule engines. Declare, parse and execute business rules at runtime via XML or inline scripts—no restart needed. Java 8+, embeddable, with LSP and IDEA plugin support.
Runtime parser for string expressions (formulas, method calls). Builds dynamic LINQ expression tree and compiles it to lambda delegate.
- evalexpr
- evaluator
- dot-net
- dotnetcore
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
- interpreter
- lexer
- swift
- pascal-language
The Ink language parser and runtime implementation in Lua
- ink
- lua
- narrative
- interactive-fiction
XPath/XQuery 3.1 interpreter for Pascal with compatibility modes for XPath 2.0/XQuery 1.0/3.0, custom and JSONiq extensions, pattern matching, XML/HTML/JSON parsers and classes for HTTP/S requests
- xpath
- xquery
- pascal
- html
Salesforce Formula Parser implemented in ES2017. Live demo at
Shopify's Liquid templating language in OCaml. Features an interpreter, parser and lexer.
- liquid
- ocaml
- parser-combinators
- shopify