An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: recursive-descent

kim0chi/mini-compiler

A simple educational compiler for a custom mini-language.

Language: Java - Size: 50.8 KB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

ReshiAdavan/Scout

multi-keyword grep-like search tool

Language: C++ - Size: 759 KB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

benhoyt/littlelang

A little language interpreter written in Go

Language: Go - Size: 47.9 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 97 - Forks: 11

ibara/pl0c

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

Language: C - Size: 405 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 142 - Forks: 15

Abhishekmishra-17/Recursive-Descent-Parser-using-python

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

Language: Python - Size: 16.6 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 10 - Forks: 4

gpakosz/peg

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

Language: C - Size: 202 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 61 - Forks: 17

cdiggins/myna-parser

Myna Parsing Library

Language: JavaScript - Size: 1.64 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 79 - Forks: 16

stagas/minipratt-js

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

Language: TypeScript - Size: 215 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

Gyakobo/BNF-Recursive-Descent

This project parses and evaluates arithmetic expressions using recursive descent parsing based on BNF grammar rules.

Language: Python - Size: 28.3 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

haoheliu/courseProject_Compiler

java implementation of NWPU Compiler course project-西工大编译原理-试点班

Language: Java - Size: 142 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 2

redstar/LLtool

A recursive-descent parser generator for D

Language: D - Size: 249 KB - Last synced at: 3 days ago - Pushed at: almost 5 years ago - Stars: 10 - Forks: 1

spinau/uuscan

header-only lexical scanning for recursive descent parsing

Language: C - Size: 23.4 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

kristiannotari/haskex

A recursive descendent parser for regular expressions

Language: Haskell - Size: 11.7 KB - Last synced at: 11 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

arxeiss/go-expression-calculator

Custom implementation of calculator handling operator precedence and parentheses.

Language: Go - Size: 246 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

Stellaris-code/PEGLib

PEG Parser Template Library

Language: C++ - Size: 31.3 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

Jackojc/parser-experiments

Some experiments relating to parsing.

Language: C++ - Size: 43 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

claraphyll/bergbuch

Crafting Interpreters in Rust

Language: Rust - Size: 131 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

bediger4000/arithmetic-parser

Golang arithmetic expression parser and evaluator

Language: Go - Size: 35.2 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

AntonAsmirko/GenericParser

Math expression parser writte on Java

Language: Java - Size: 99.6 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

tqma113/recursive_descent

A recursive descent parser for CF(Context Free).

Language: Rust - Size: 15.6 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

Circiter/beta-reducer-in-sed

Lambda calculus in sed

Language: sed - Size: 15.6 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

null-char/parser-combinators

A JSON parser made with Haskell.

Language: Haskell - Size: 14.6 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

Leandros/PackCC

PackCC is a packrat parser generator for C.

Language: C - Size: 33.2 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 22 - Forks: 5

natanbc/pratt-parser 📦

Helper classes to write pratt parsers

Language: Java - Size: 90.8 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

darkf/parseparse 📦

A tiny backtracking recursive descent parser in Python

Language: Python - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 1

palaganaskurl/beslanguage

Bes Language

Language: C - Size: 470 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

christo8989/erll

Easy to Read Logical Language (ERLL)

Language: JavaScript - Size: 28.3 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

Circiter/infix-compiler-in-sed

An experimental compiler for arithmetical expressions. With machine code generation.

Language: sed - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

byx2000/ByxScript

C++编写的简单脚本语言

Language: C++ - Size: 75.2 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

dougabugg/python-recursive-descent-parser

A quick and dirty Recursive Descent Parser written using Python 3

Language: Python - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

ft-290008buchok/Calc.cpp

parsing string mathematical expressions, calculating the value of an expression

Language: C++ - Size: 123 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

barrettotte/Recursive-Descent-GUI-Parser

GUI generator for college course

Language: Java - Size: 41 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 1

iBelieve/krunch

Kotlin parser/combinator framework

Language: Kotlin - Size: 87.9 KB - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 6 - Forks: 0

v-shenoy/expression-parsing

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

Language: Go - Size: 11.7 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

pbondoer/42-evalexpr

evalexpr @ 42 - recursive descent parser implementation

Language: C - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: almost 9 years ago - Stars: 3 - Forks: 1

khzaw/xcalibur

A source code static program analyzer for SIMPLE programming language written in C++

Language: C++ - Size: 15.8 MB - Last synced at: about 1 year ago - Pushed at: about 10 years ago - Stars: 1 - Forks: 0

timmyjose-compilers/parsing

Learning how to parse expressions using different methodologies.

Language: Rust - Size: 11.7 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

cakemanny/meg

A recursive-descent parser generator written in, and producing, OCaml

Language: OCaml - Size: 55.7 KB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

timmyjose-compilers/micro-english-parser

A recursive-descent parser for a very small subset of English, written in Java.

Language: Java - Size: 7.81 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

alsaghir/cppParser

Recursive descent parser using c++

Language: C++ - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0

lxsmnsyc/ArithmeticParserDemo

An Arithmetic Parser Demo using Recursive Descent in Lua

Language: Lua - Size: 12.7 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

KokorinIlya/parser-generator

Simple parser and lexer generator for LL(1) grammars

Language: Scala - Size: 2 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

qkmaxware/Oak-MathCalculator-

A simple calculator application that uses complex numbers and matrices as the primitive data types. An experiment in string parsing. Uses my JavaPlus library for some functions.

Language: Java - Size: 76.2 KB - Last synced at: 10 months ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

qkmaxware/LanguageExperiment

More comprehensive experiment into recursive decent parsing.

Language: Java - Size: 66.4 KB - Last synced at: 10 months ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

alastairgould/Recursively

Recursive Descent Parsing

Size: 2.93 KB - Last synced at: 5 months ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

Related Keywords
recursive-descent 45 parser 17 parsing 12 recursive-descent-parser 11 compiler 6 code-generation 5 java 5 python 4 parser-generator 4 lexer 4 parser-combinators 3 interpreter 3 c 3 peg 3 cpp17 3 operator-precedence 2 parse 2 haskell 2 sed 2 compiler-design 2 pratt 2 esoteric 2 math 2 pratt-parser 2 golang 2 library 2 parsing-library 2 regex 2 arithmetical-expressions 1 javascript 1 domain-specific-language 1 assembler 1 netcore 1 educational 1 context-free-grammar 1 context-free 1 monads 1 json-parser 1 json 1 functional-programming 1 programming-language 1 lambda-calculus 1 rob-pike-talk 1 crafting-interpreters 1 compiler-construction 1 s-expression 1 rng 1 unix 1 lexical-analyzer 1 lexical-analysis 1 arithmetic-expression-evaluator 1 arithmetic-expression 1 arithmetic-computation 1 arithmetic 1 micro-english 1 ocaml 1 operator-precedencem 1 expressions 1 syntax-analysis 1 static-analysis 1 programming-languages 1 lexing 1 c-plus-plus 1 expression 1 evaluator 1 evalexpr 1 algorithms 1 algorithm 1 kotlin 1 gui 1 reverse-polish-notation 1 parsing-mathematical-expression 1 mathematics 1 calculations 1 binary-expression-tree 1 simple-scripting-language 1 compiling-principle 1 abstract-syntax-tree 1 assembly-x86 1 pl-0 1 pascal 1 openbsd 1 netbsd 1 linux 1 freebsd 1 compiling 1 compilers 1 compilation 1 code-generators 1 code-generator 1 language 1 go 1 systems-programming 1 multithreading 1 inverted-index 1 file-monitoring 1 concurrency 1 caching 1 aho-corasick 1 three-address-code 1