Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: 15 Nov 2024

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: 07 Nov 2024

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: 15 Dec 2024

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 Nov 2024

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: 20 Nov 2024

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

TDOP parser https://tdop.github.io

javascript pratt-parser

Last synced: 27 Oct 2024

https://github.com/jrop/pratt

A Pratt parser builder.

builder-pattern javascript node-js nodejs pratt-parser

Last synced: 20 Nov 2024

https://github.com/gabrielhdt/pratter

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

parser pratt-parser

Last synced: 10 Dec 2024

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: 29 Oct 2024

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: 26 Oct 2024

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

Writing an interpreter in Go

ast golang interpreter lexer pratt-parser

Last synced: 23 Oct 2024

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: 12 Oct 2024

https://github.com/gravatalonga/ninja

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

golang pratt-parser programming-language

Last synced: 12 Oct 2024

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: 17 Dec 2024

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

A Top Down Operator Precedence Parser

parser pratt-parser

Last synced: 16 Nov 2024

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

A toolbelt for creating cool parsers and interpreters

expression-evaluator grammar parser pratt-parser

Last synced: 18 Dec 2024

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

Expression interpreter in C++

c-plus-plus pratt-parser toy-language

Last synced: 03 Dec 2024

https://github.com/baines/tdop_prover

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

c pratt-parser

Last synced: 14 Nov 2024

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

Parsing polynomials using pratt algorithm

csharp polynomials pratt-parser

Last synced: 16 Nov 2024