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

Projects in Awesome Lists tagged with recursive-descent-parser

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

https://github.com/zesterer/chumsky

Write expressive, high-performance parsers with ease.

context-free-grammar errors lexing parser parser-combinators parsing peg recursive-descent-parser

Last synced: 13 May 2025

https://github.com/php-rust-tools/parser

A handwritten fault-tolerant, recursive-descent parser for PHP written in Rust.

fault-tolerant lexer parser php-parser php-rust php-rust-tools recursive-descent-parser rust

Last synced: 14 Apr 2025

https://github.com/ibara/pl0c

Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.

c code-generation code-generator code-generators compilation compiler compilers compiling freebsd lexer linux netbsd openbsd parser pascal pl-0 recursive-descent recursive-descent-parser unix

Last synced: 24 Oct 2025

https://github.com/shivammg/rd

Build recursive descent parsers

go golang grammar recursive-descent-parser

Last synced: 28 Aug 2025

https://github.com/shivamMg/rd

Build recursive descent parsers

go golang grammar recursive-descent-parser

Last synced: 12 Jul 2025

https://github.com/ikskuh/parser-toolkit

A toolkit that makes it easier to write recursive-descent parsers in Zig.

compiler compiler-frontend parser recursive-descent-parser tokenizer tokenizer-parser zig zig-package ziglang

Last synced: 02 Sep 2025

https://github.com/yardanico/nim-mathexpr

Tiny math expression evaluator library implemented in pure Nim

math mathematical-expressions mathematical-expressions-evaluator nim nim-lang recursive-descent-parser

Last synced: 09 Apr 2025

https://github.com/gpakosz/peg

Import of Ian Piumarta's peg/leg recursive-descent parser generators for C

c parser-generator parsing-expression-grammars peg recursive-descent recursive-descent-parser

Last synced: 03 Sep 2025

https://github.com/glebec/left-recursion

Quick explanation of eliminating left recursion in Haskell parsers

cfg grammars left-recursion-elimination parsing recursive-descent-parser

Last synced: 21 Mar 2025

https://github.com/mk6i/mkdb

mkdb is a SQL-based relational database management system (RDBMS) written in Golang (1.18+) with zero third-party dependencies. The goal of the project is to provide a creative outlet for developers who want to experiment with database development in a low-stakes environment.

bplus-tree database database-development go golang rdbms recursive-descent-parser sql sql-parser write-ahead-log

Last synced: 17 Jun 2025

https://github.com/jaypipes/sqltoast

A SQL parser written in C++

c-plus-plus parser recursive-descent-parser sql

Last synced: 07 Sep 2025

https://github.com/mnogu/go-calculator

A scientific calculator CLI (Command Line Interface) tool and library written in Go

ast calculator cli golang recursive-descent-parser scientific-calculator

Last synced: 22 Apr 2025

https://github.com/amirgamil/lispy

A Lisp-dialect written in Go featuring a library written in itself, a REPL, tail-optimized recursion, macros, and a meta-circular interpreter.

functional-programming go interpreter lisp recursive-descent-parser tree-walk-interpreter

Last synced: 14 Apr 2025

https://github.com/yosymfony/parser-utils

A library for writing recursive descent parsers in PHP.

lexer parser php recursive-descent-parser

Last synced: 25 Apr 2025

https://github.com/tyrrrz/quickjson

Simple JSON parser in a source-only package

dotnet dotnet-core dotnet-standard json parser recursive-descent-parser source-only

Last synced: 04 Oct 2025

https://github.com/vberlier/tokenstream

A versatile token stream for handwritten parsers.

lexer parsing recursive-descent-parser token-stream tokenizer

Last synced: 28 Feb 2026

https://github.com/britannio/lox

A full-featured, efficient scripting language from Robert Nystrom's book: craftinginterpreters.com

bytecode-interpreter clox interpreter java jlox lox lox-interpreter lox-language recursive-descent-parser

Last synced: 17 Apr 2026

https://github.com/goki/pi

interactive parsing in GoKi / GoGi framework -- makes parsing fun again!

gogi goki golang lexing parser-generator parsing recursive-descent-parser

Last synced: 29 Jun 2025

https://github.com/slimenull/nua

A simple scripting language similar to Lua. 一个类似于 Lua 的简单脚本语言.

recursive-descent-parser syntax-tree

Last synced: 13 Apr 2025

https://github.com/sondosaabed/recursive-decent-parser

a Java parser implemented using Recursive Decent Parser utlized javafx for GUI. This is part of the coursework of TRANSLATORS AND PROGRAMMING LANGUAGES

java javafx programming-languages recursive-descent-parser translators

Last synced: 30 Oct 2025

https://github.com/abhishekmishra-17/recursive-descent-parser-using-python

This is program of recursive descent parser using Python programming language.

compiler compiler-design python python3 recursive-descent recursive-descent-parser top-down-parser

Last synced: 14 Apr 2025

https://github.com/thesephist/inkfmt

Code formatter for the Ink programming language

code-formatter ink recursive-descent-parser

Last synced: 10 Apr 2025

https://github.com/ryanmcdermott/esish

Recursive descent parser written in Rust for an ECMAScript inspired language.

ast ecmascript parser recursive-descent-parser rust tokenizer

Last synced: 27 Feb 2026

https://github.com/thesephist/oak-syntax-visualizer

Oak syntax visualizer, made for GopherCon 2021

oaklang parser programming-language recursive-descent-parser

Last synced: 12 May 2025

https://github.com/marihachi/luna-parse

A code generator of recursive descent parser and lexer.

code-generator expression-parser lexer ll-parser modifiable parser recursive-descent-parser

Last synced: 14 Oct 2025

https://github.com/lapets/imparse

Parser generator that can be used to quickly and succinctly define a parser definition, and to deploy an automatically-generated implementations thereof in multiple languages and on multiple platforms.

ll-parser parse parser parser-generator parser-library parsers parsing-library recursive-descent-parser

Last synced: 14 Jul 2025

https://github.com/slimenull/ncalculator

基于递归下降语法分析的简单计算器实现.

calculator compiler-principles recursive-descent-parser

Last synced: 09 Mar 2026

https://github.com/adamsondavid/blindworm

A Compiler that transforms BlindWorm (Python dialect) into LLVM IR 🐍

bison-flex compiler cpp llvm-frontend programming-language python recursive-descent-parser toy-language

Last synced: 17 Apr 2026

https://github.com/iamsubhranil/Alang

An algorithmic language with recursive descent parser and tree-walk interpreter/bytecode stack virtual machine(in separate branches)

alang algorithms bytecode-interpreter interpreter interpreters programming programming-language recursive-descent-parser scripting-language stack-machine tree-walker

Last synced: 11 May 2025

https://github.com/stagas/minipratt-js

port of https://github.com/matklad/minipratt to JavaScript

operator-precedence parser pratt recursive-descent recursive-descent-parser tdop top-down

Last synced: 24 Oct 2025

https://github.com/arxeiss/go-expression-calculator

Custom implementation of calculator handling operator precedence and parentheses.

ast calculator lexer parser recursive-descent recursive-descent-parser shunting-yard shuntingyard

Last synced: 28 Mar 2025

https://github.com/bshankar/jdad

An extremely tiny Json parser in Javascript

json-parser nodejs recursive-descent-parser

Last synced: 02 May 2026

https://github.com/phplrt/parser

[READ ONLY] Subtree split of the phplrt parser component (see phplrt/phplrt)

analyzer grammar llk parser php phplrt recursive-descent-parser

Last synced: 02 Feb 2026

https://github.com/lukakerr/sea

A simple lexer, parser and evaluator for a C like language

evaluator lexer parser recursive-descent-parser

Last synced: 07 Sep 2025

https://github.com/mackenzie-high/snowflake

Snowflake is a Parsing Expression Grammar (PEG) library and graphical parser-generator.

parsing parsing-expression-grammar recursive-descent-parser

Last synced: 15 Mar 2025

https://github.com/camel-cdr/culator

A simple infix notation floating-point cli calculator

calculator infix-notation recursive-descent-parser

Last synced: 28 Apr 2026

https://github.com/iambnlvn/sig-parser

A manual Recursive-descent parser for Sig(Programming language)

bunjs parser recursive-descent-parser

Last synced: 15 Feb 2026

https://github.com/bananachristian/unnameable

Source code for the for the unnameable programming language compiler

aot-compilation compilers lexer llvm programming-language recursive-descent-parser semantic-analyzer

Last synced: 21 May 2026

https://github.com/oelin/april

Probably the smallest recursive descent parser in existence 🤏.

javascript parser recursive-descent-parser tiny

Last synced: 15 Jun 2025

https://github.com/imarvinle/lcjson

implement a simple json parser using recursive descent

c json parser recursive-descent-parser

Last synced: 29 Apr 2026

https://github.com/brunbrunbrun/compilador-minijava

Compilador para o MiniJava, um subconjunto da linguagem Java.

compiler minijava-compiler recursive-descent-parser

Last synced: 02 Aug 2025

https://github.com/tqma113/recursive_descent

A recursive descent parser for CF(Context Free).

parser recursive-descent recursive-descent-parser

Last synced: 05 Jul 2025

https://github.com/hamidurrahman1/top-down-parser

Implemented a top-down, recursive-descent parser for given BNF for the project language X.

bnf compiler files grammar inputs java language outputs parse-trees recursive-descent-parser

Last synced: 21 Mar 2025

https://github.com/drkwitht/expreval

Parse and evaluate arithmetic expressions.

cpp math-expression-evaluator recursive-descent-parser

Last synced: 04 Apr 2025

https://github.com/codejune/programming-language

숭실대학교 컴퓨터학부 3학년 프로그래밍언어

c calendar gauss-jordan pl prime-numbers programming-language recursive-descent-parser ssu

Last synced: 27 May 2026

https://github.com/jethrodaniel/z

c-ish didactic compiler experiments (wip, :ukraine: Слава Україні!)

assembly compiler recursive-descent-parser

Last synced: 09 Oct 2025

https://github.com/farbod-s/recursive-descent-parser

Programming Language Design and Implementation Course Project

c-plus-plus programming-language recursive-descent-parser

Last synced: 23 Jun 2026

https://github.com/dwdw2/parser-orm

Small custom-syntax javascript ORM

javascript parser recursive-descent-parser sql-generator

Last synced: 03 Aug 2025

https://github.com/nerett/rd_calculator

A simple, recursive descent-based CLI calculator

calculator math-analysis recursive-descent-parser

Last synced: 14 May 2025

https://github.com/tonyaajjackson/sosh_coding_test

A Python-based attempt at solving Sosh's take-home programming test, begun with next to no knowledge of parsers.

datetime parser parser-combinators recursive-descent-parser

Last synced: 24 Jun 2025

https://github.com/soheil-01/eva

A Programming Language for Learning Purposes

interpreter parser programming-language recursive-descent-parser zig

Last synced: 24 Feb 2025

https://github.com/robojones/parser-test

Recursive descend parser for a simple test language

parser recursive-descent-parser

Last synced: 24 Mar 2025

https://github.com/jonathanjameswatson/regex_parser

OCaml parsers (not compilers!) for (limited) regular expressions

ebnf lexer lr1-parser menhir ocaml ocamllex parser recursive-descent-parser regex

Last synced: 01 Nov 2025

https://github.com/syildizz/egglang-compiler-extended

This is a compiler for the Egg language that is mentioned in Chapter 12 of Eloquent Javascript

compiler eloquent-javascript javascript recursive-descent-parser

Last synced: 24 Jun 2025

https://github.com/spencermelo/rust-truth-table

Truth table generation using rust

recursive-descent-parser rust trie truth-table

Last synced: 27 Mar 2025

https://github.com/stormlightlabs/parserst

reStructuredText parser & renderer written in Rust

markdown recursive-descent-parser restructuredtext rst rust serde

Last synced: 17 May 2026

https://github.com/ahmdrz/my-compiler-course

This repository is my exercises of Compiler course.

lexer parser recursive-descent-parser

Last synced: 07 Oct 2025

https://github.com/npurson/syntax-parser

Data Structure Course Project of Huazhong University of Science & Technology: source code formatting tool.

abstract-syntax-tree recursive-descent-parser

Last synced: 10 Oct 2025

https://github.com/linusdm/ex_lox

An Elixir implementation of an interpreter for the Lox language (from the book Crafting Interpreters by Robert Nystrom).

crafting-interpreters craftinginterpreters elixir interpreter lox lox-interpreter lox-language parser programming-language recursive-descent-parser

Last synced: 25 Oct 2025

https://github.com/henry7720/js-calc

A classic, four-function calculator implemented with a recursive descent parser.

calculator javascript js js-calc js-calculator recursive-descent-parser web-app web-application

Last synced: 16 Jun 2025

https://github.com/configuredthings/rdp.js

Minimal TypeScript base class for building recursive descent parsers — with a CLI that generates typed parsers from EBNF or ABNF grammars

abnf ebnf grammar parser parser-generator recursive-descent-parser typescript

Last synced: 19 Apr 2026

https://github.com/rahuldangeofficial/09-word-arithmetic-parser

An educational React compiler dashboard that visualizes how mathematical expressions written with English words (plus, minus, multiply, divide) are tokenized, parsed into abstract syntax trees (AST), and evaluated using BODMAS precedence rules.

abstract-syntax-tree javascript-es6 parser reactjs recursive-descent-parser tokenizer vitejs

Last synced: 02 Jun 2026

https://github.com/vihlancevk/calculator

First step for create my programming language

c learning-task math recursive-descent-parser student-project

Last synced: 28 Apr 2026

https://github.com/simplyprogrammer/java-serialx

Store Java objects into JSON or any format you want! SerialX is a powerful lightweight utility library to serialize Java objects programmatically via tweakable recursive descent parser for custom domain-specific languages!

base64-decoding base64-encoding data-storage domain-specific-language fast java java-serialization-alternative javautils json json-alternative objecttostring readfile reading recursive-descent-parser serialization serialization-library serialize-objects unserialize writefile writing

Last synced: 29 Apr 2026

https://github.com/vihlancevk/differentiator

Differentiator of mathematical expressions

c graphviz learning-task math recursive-descent-parser student-project tex

Last synced: 03 May 2026