An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with pratt-parser

A curated list of projects in awesome lists tagged with pratt-parser .

https://github.com/haifenghuang/monkey

Interpreter with support for class, linq, sql, net, http, fmt, json and A realtime syntax highlighting REPL.

interpreted-languages interpreter language object-oriented pratt-parser programming-language scripting-language scripting-languages

Last synced: 09 May 2025

https://github.com/haifenghuang/magpie

:bird: Successor of my monkey Interpreter(support for class, linq, sql, net, http, fmt, json and A realtime syntax highlighting REPL).

async await debugger dsl go golang interpreted-languages interpreter language linq object-oriented pratt-parser programming-language scripting-language scripting-languages

Last synced: 17 Jan 2026

https://github.com/wolframresearch/codeparser

Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)

abstract-syntax-tree ast asts codeparser codetools concrete-syntax-trees cst csts mathematica parsing pratt pratt-parser syntax-trees wolfram-language wolfram-mathematica

Last synced: 20 Sep 2025

https://github.com/WolframResearch/codeparser

Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)

abstract-syntax-tree ast asts codeparser codetools concrete-syntax-trees cst csts mathematica parsing pratt pratt-parser syntax-trees wolfram-language wolfram-mathematica

Last synced: 08 Jul 2025

https://github.com/kengorab/abra-lang

🧙‍♂️A small programming language with static typing and native compilation, selfhosted

compiler pratt-parser programming-language qbe self-hosted

Last synced: 01 Apr 2026

https://github.com/akeit0/yukatascript

Fast Pure C# Script Language for Unity/C# (IL2CPP is supported)

c-sharp c-sharp-unity compiler embedded-scripting-language interpreter pratt-parser unity3d

Last synced: 11 Oct 2025

https://github.com/woojiahao/chris

Pratt parser implementation in Go

go golang lexer lexer-parser parser pratt-parser

Last synced: 03 Sep 2025

https://github.com/jrop/pratt-calculator

A very simple expression evaluator written using a Pratt Parser

calculator expression-evaluator expression-parser expression-tree javascript nodejs parser pratt-parser

Last synced: 27 Mar 2026

https://github.com/arlac77/pratt-parser

TDOP parser https://tdop.github.io

javascript pratt-parser

Last synced: 09 Mar 2026

https://github.com/jrop/pratt

A Pratt parser builder.

builder-pattern javascript node-js nodejs pratt-parser

Last synced: 09 Jul 2025

https://github.com/atifaziz/gratt

A Generic Vaughn Pratt's top-down operator precedence parser for .NET Standard

csharp dotnet dotnet-standard parser pratt pratt-parser tdop

Last synced: 25 Mar 2025

https://github.com/gabrielhdt/pratter

Mirror of <https://forge.tedomum.net/koizel/pratter>

parser pratt-parser

Last synced: 14 Apr 2025

https://github.com/askeladdk/prattle

Scan and parse LL(1) grammars simply and efficiently.

go golang lexer lexer-parser parser parser-library pratt-parser

Last synced: 14 Jan 2026

https://github.com/forax/pratt_parser

Implementation of a Pratt Parser in Java

java parser pratt-parser

Last synced: 27 Dec 2025

https://github.com/janbaig/pratt-parser

A Top Down Operator Precedence Parser

parser pratt-parser

Last synced: 27 Oct 2025

https://github.com/ravener/bantam.py

A simple demo app for Pratt parsing in Python

expression-parser parser pratt pratt-parser pratt-parsing python

Last synced: 29 Oct 2025

https://github.com/raleksandar/numenor

Customizable, safe evaluator of JavaScript-like expressions.

evaluator javascript parser pratt-parser

Last synced: 04 Apr 2026

https://github.com/3cham/monkey

Writing an interpreter in Go

ast golang interpreter lexer pratt-parser

Last synced: 01 Mar 2026

https://github.com/gravatalonga/ninja

Ninja Programming Language - General Scripting Language inspired in PHP and Javascript.

golang pratt-parser programming-language

Last synced: 11 Oct 2025

https://github.com/foolnotion/pratt-parser-calculator

Pratt operator precedence parser and expression calculator

cpp cpp17 expression-evaluator expression-parser pratt-parser precedence-parser

Last synced: 31 Oct 2025

https://github.com/j0nimost/yame

Yet Another Math Expression Parser

mathparser pratt-parser zig

Last synced: 15 Mar 2025

https://github.com/v-shenoy/expression-parsing

Implementation of a traditional recursive descent parser, and a Pratt parser.

golang parsing pratt-parser recursive-descent

Last synced: 04 Apr 2025

https://github.com/apendua/any-language

A toolbelt for creating cool parsers and interpreters

expression-evaluator grammar parser pratt-parser

Last synced: 12 Sep 2025

https://github.com/itsrainingmani/bantam

Rust implementation of the Bantam programming language

bantam pratt-parser rust

Last synced: 20 May 2026

https://github.com/baines/tdop_prover

C Implementation of Example 1 from Pratt's 1973 TDOP Paper

c pratt-parser

Last synced: 03 Mar 2025

https://github.com/davidelettieri/polynomials-pratt-algorithm

Parsing polynomials using pratt algorithm

csharp polynomials pratt-parser

Last synced: 23 Jul 2025

https://github.com/kx0101/liakos-language

Writing An Interpreter (Tree-Walking) In Go from scratch, using Vaughan Pratt's Parser For Educational Purposes

ast expressions go golang identifiers interpreter lexer parser pratt-parser repl statements tokenizer tokens vaughan-pratt

Last synced: 01 Aug 2025

https://github.com/abodelot/aspic-cpp

Expression interpreter in C++

c-plus-plus pratt-parser toy-language

Last synced: 25 Mar 2025

https://github.com/kx0101/monkey-language

Writing An Interpreter (Tree-Walking) In Go from scratch, using Vaughan Pratt's Parser For Educational Purposes

ast expressions go golang identifiers interpreter lexer parser pratt-parser repl statements tokenizer tokens vaughan-pratt

Last synced: 23 Jul 2025