GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Build software better, together

#

pratt-parser

Star

Here are 152 public repositories matching this topic...

Language: All
Filter by language
All 152 Go 27 Rust 20 Python 19 TypeScript 17 C++ 12 C 11 C# 10 Java 9 JavaScript 7 HTML 2
Sort: Most stars
Sort options
Most stars Fewest stars Most forks Fewest forks Recently updated Least recently updated

marcobambini / gravity

Star 4.6k

Gravity Programming Language

c language programming-language json interpreter bytecode objective-c portable virtual-machine fibers pratt-parser scripting-language closure bridge object-oriented gravity
  • Updated Oct 11, 2026
  • C

haifenghuang / monkey

Star 386

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

language programming-language interpreter pratt-parser scripting-language object-oriented interpreted-languages scripting-languages
  • Updated Dec 20, 2018
  • Go

WolframResearch / codeparser

Star 156

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

parsing pratt-parser mathematica ast cst wolfram-language abstract-syntax-tree wolfram-mathematica asts pratt concrete-syntax-trees syntax-trees codeparser csts codetools
  • Updated Mar 3, 2026
  • Wolfram Language

haifenghuang / magpie

Star 133

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

go linq debugger language programming-language golang interpreter async dsl pratt-parser scripting-language object-oriented interpreted-languages await scripting-languages
  • Updated Jan 22, 2022
  • Go

tdop / tdop.github.io

Star 128

Reprinting Vaughan Pratt's Paper on Top Down Operator Precedence Parsing

documentation parsing pratt-parser operator-precedence
  • Updated Jan 30, 2024
  • HTML

elixir-tools / spitfire

Star 103

Error tolerant parser for Elixir

parser erlang elixir otp pratt-parser recursive-descent-parser
  • Updated Oct 15, 2026
  • Elixir

sissaschool / elementpath

Star 95

XPath 1.0/2.0/3.0/3.1 parsers and selectors for ElementTree and lxml

pratt-parser xpath elementtree lxml xpath2 xpath31 xpath-selector xpath3
  • Updated Aug 8, 2026
  • Python

true-grue / raddsl

Star 91

Tools for rapid prototyping of DSL compilers

python parser-combinators compiler dsl metaprogramming pratt-parser ast python3 source-to-source code-generation peg term-rewriting compiler-construction dsl-compilers pratt meta-compiler
  • Updated Jan 10, 2026
  • Python

gocronx / matheval

Star 69

A modern, high-performance mathematical expression evaluator built with Pratt Parsing and Stack-based VM

python rust parser compiler virtual-machine pratt-parser expression-evaluator
  • Updated May 31, 2026
  • Rust

haifenghuang / magpie-language-design

Star 61

语言设计教程(献给想学语言设计的朋友)

language programming-language language-learning pratt-parser programming-languages language-design languages interpreters
  • Updated Mar 27, 2025
  • Go

kengorab / abra-lang

Star 53

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

programming-language compiler pratt-parser self-hosted qbe
  • Updated May 25, 2026
  • JavaScript

woojiahao / chris

Sponsor
Star 45

Pratt parser implementation in Go

go golang parser pratt-parser lexer lexer-parser
  • Updated Jul 24, 2022
  • Go

akeit0 / YukataScript

Sponsor
Star 44

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

c-sharp interpreter compiler pratt-parser unity3d embedded-scripting-language c-sharp-unity
  • Updated Mar 11, 2024
  • C#

furesoft / Silverfly

Sponsor
Star 28

Build parsers easily

syntax parser parsing dsl parser-library pratt-parser syntax-tree help-wanted dsl-syntax pratt pratt-parsing
  • Updated Nov 14, 2025
  • C#

yurikdotdev / covfefescript

Star 28

A Trumpian-syntax Turing-complete interpreted language. (Boot.dev Hackathon)

golang interpreter hackathon repl meme pratt-parser toy-language tree-walk-interpreter
  • Updated Jul 28, 2025
  • Go

jrop / pratt-calculator

Star 25

A very simple expression evaluator written using a Pratt Parser

nodejs javascript calculator parser pratt-parser expression-parser expression-evaluator expression-tree
  • Updated Jul 5, 2018
  • JavaScript

CPunch / Cosmo

Star 18

lightweight scripting language loosely based off of Lua

interpreter pratt-parser scripting-language
  • Updated Dec 30, 2023
  • C

joakimthun / Elsa

Star 17

The Elsa Programming Language

language programming-language interpreter bytecode compiler virtual-machine pratt-parser elsa-programming-language
  • Updated Apr 2, 2017
  • C++

arlac77 / pratt-parser

Star 17

TDOP parser https://tdop.github.io

javascript pratt-parser
  • Updated Nov 11, 2026
  • JavaScript

mv-lab / Squanchy-PL

Star 15

Squanchy is a brand new, easy to learn, general purpose, multi-paradigm, compiled programming language. The language is written from scratch (it includes an integrated lexer, parser, code generator etc). I tried to put together Python and Haskell (or at least the main features from both) in Squanchy. In other words you can use it as a scripting …

python language programming-language parser programming interpreter compiler llvm pratt-parser lexer
  • Updated Dec 7, 2019
  • Python

Add this topic to your repo

To associate your repository with the pratt-parser topic, visit your repo's landing page and select "manage topics."

Learn more

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.