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

Topic: "recursive-descent-parser"

anthonyabeo/pasc

An implementation of the Pascal Programming Language as defined by the ISO 7185:1990 Standard.

Language: Go - Size: 1.32 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

tqma113/recursive_descent

A recursive descent parser for CF(Context Free).

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

ricardofares/rdp-calc

A tiny, efficient and simple calculator using a Recursive Descent Parser (RDP) implementation

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

inspirnathan/math-expression-parsers

A collection of math expression parsers that were developed in my tutorial series: https://inspirnathan.com/posts/149-math-expression-parser-in-javascript/

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

oelin/april

Probably the smallest recursive descent parser in existence 🤏.

Language: JavaScript - Size: 68.4 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

Abdelrahman671/Recursive-Descent-Parser-using-Python

Recursive descent parser implementation on a simple grammar using python.

Language: Python - Size: 106 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

salty-max/eevee-source

A dynamic programming language with simple syntax OOP support.

Language: TypeScript - Size: 94.7 KB - Last synced at: 6 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

salty-max/jeevee-source

AST interpreter with recursive-descent parser compiled in Java.

Language: Java - Size: 102 KB - Last synced at: 6 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 1

shashankkhasare/expression-interpreter

This repository contains the code for the arithmetic expression interpreter written in Java with REPL support. It uses a recursive descent parsing technique and visitor pattern for evaluation.

Language: Java - Size: 19.5 KB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

JessieJolly/RecursiveDescentParserForNestedIf

A simple recursive descent parser for accepting all nested-if commands implemented in C.

Language: C - Size: 2.93 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

adamkaplan0/recursive-descent-parser 📦

College project where I implemented a recursive descent parser and parse tree evaluator in C.

Language: C - Size: 15.6 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

Unknown807/Boaz-Tokenizer-and-Parser

lexical analyser and recursive-descent parser for a high-level language called Boaz, including limited semantic analysis

Language: Python - Size: 116 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

condeL/Recursive_descent_parser

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

jethrodaniel/z

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

Language: Crystal - Size: 287 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

TimosPal/Arithmetic-expression-parser

Recursive descent parser for arithmetic expressions.

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

SimronJ/Recursive-Descent-Parser

recursive descent parser coded in F# with custom grammar.

Language: F# - Size: 74.2 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

shafinsiddique/page

A functional programming language based on Lisp. Written from scratch in Go.

Language: Go - Size: 23.3 MB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

mostofashakib/Recursive-Descent-Parser

A recursive descent parser that accepts a source code file as a required command-line argument and displays an appropriate error message if the argument is not provided or the file does not exist. If a user input file contains multiple syntax errors, the program will find and report the first syntax error

Language: C++ - Size: 44.9 KB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

voteva/compilers

Language: Java - Size: 1.14 MB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

sinsong/JsonParser

hand-made json parser

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

RobertDurfee/ParserGenerator

A simple, runtime recursive descent parser generator.

Language: Rust - Size: 103 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

Codejune/programming-language

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

Language: C - Size: 15.1 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

sid230798/Parser_LL-1_Compiler

This Repo contains code for Tokenizer, Removing Epsilon Production, Left Recursion, Parsing through LL(1) Parser through a specified grammer. It also contains RD parser for language of Palindromes and Equal a's abd b's.

Language: C++ - Size: 96.7 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 1

vinayakrit/compiler-design

Language: C - Size: 1.15 MB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

HamidurRahman1/Top-Down-Parser

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

Language: Java - Size: 109 KB - Last synced at: 6 months ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

MrOnlineCoder/binarnic

Simple interpreter for expressions of binary mathematical logic

Language: C - Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

XDoodler/WebCrawler

This software was developed while I was an Intern at Intellinet Systems Pvt. Ltd. [ https://www.intellinetsystem.com ]. It is based on Scrapy

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

madewithsmiles/Boolean-Expression-Interpreter

Simple Boolean Expression Interpreter Application which uses a recursive descent parser

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

bluk/metacompilers 📦

Exploring metacompilers.

Language: Swift - Size: 122 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

soumik12345/Recursive-Descent-Expression-Compiler

Recursive Descent Expression Compiler

Language: C - Size: 2.93 KB - Last synced at: 8 months ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

imarvinle/lcjson

implement a simple json parser using recursive descent

Language: C - Size: 45.9 KB - Last synced at: 8 months ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

MichaelBalas/Recursive_Descent_Parser

Building a simple programming language based on arithmetic expressions using a top-down recursive descent parser written in Python and C.

Language: C - Size: 23.4 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 1

paulgriffiths/contextfree

Packages for creating, analyzing, and manipulating context-free grammars, and parsing context-free languages in Go.

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

asmwarrior/SUBC-Parser Fork of volkmchl/SUBC-Parser

A lexical analyzer and recursive descent parser for a subset of a C-like programming language using left-child right-sibling binary tree to create the abstract syntax tree.

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

christo8989/erll

Easy to Read Logical Language (ERLL)

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

dgaitsgo/RT

A pure C ray tracer

Language: C - Size: 5.43 MB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

trucnguyenlam/vacparser

VAC Parser using hand-written recursive descent parsing

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

mwangxx0129/CompilerDesign

:hammer::hammer::hammer:Compile Baby Pascal to MIPS(assembly language)

Language: C++ - Size: 39.1 KB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 2

willingham/uu

The double u programming language

Language: C - Size: 509 KB - Last synced at: over 2 years ago - Pushed at: almost 9 years ago - Stars: 1 - Forks: 0

palaganaskurl/beslanguage

Bes Language

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

igarleni/Recursive-Descent-Parser-Cpp

Recursiver Descent Parser in C++, for SETU compiler

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

orishamir/Calculator

This is a kind of calculator using recursive descent with trig, diff, (definite) integrating, sigma, log and stuff. (inside CalculatorExtended.py)

Language: Python - Size: 1.49 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

FILDA007/TokenStream

Language: Python - Size: 11.7 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

Leaaep/functionalInterpreter

A Interpreter using a Lexer, Recursive Descent Parser and an Interpreter to calculate arithmetic operations, written in Scala for a school project.

Language: Scala - Size: 57.6 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

stormlightlabs/parserst

reStructuredText parser & renderer written in Rust

Language: Rust - Size: 43 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

SpencerMelo/rust-truth-table

Truth table generation using rust

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

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!

Size: 2.29 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

RobertxPearce/RustyParser

A simple lexer and parser written in the Rust programming language using the LL(1) grammar below. This grammar represents a small language with semicolon delimited statements and assignment, addition, and subtraction operations.

Language: Rust - Size: 8.79 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

jkeresman01/Jlang

The compiler for Jlang (C with interfaces)

Language: C++ - Size: 98.6 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

harimseong/CLI_calculator

A command-line calculator that can solve quadratic polynomial.

Language: C++ - Size: 143 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

brickster241/JSON-Lexer-Parser-From-Scratch

A Python-based JSON Lexer and Parser built entirely from scratch — no external libraries. Converts raw JSON into structured ASTs using custom tokenization and parsing logic. Validated against 50+ diverse test cases spanning 500,000+ tokens with 100% accuracy. Designed for learning, extensibility, and precision.

Language: Python - Size: 4.42 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

woopzz/arithmetic-expression-parser

Find a solution of a one-line long arithmetic expression.

Language: Python - Size: 25.4 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

davidelettieri/yacv

Yet Another Csv Viewer

Language: TypeScript - Size: 46.9 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

henry7720/JS-Calc

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

Language: JavaScript - Size: 31.3 KB - Last synced at: 9 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

rossilor95/monkey-interpreter

A Kotlin interpreter for the Monkey programming language, from the book "Writing an interpreter in Go"

Language: Kotlin - Size: 78.1 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

DWDW2/parser-orm

Small custom-syntax javascript ORM

Language: JavaScript - Size: 43.9 KB - Last synced at: 4 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

ricdip/SimpleInterpreter

A simple programming language interpreter written in Java

Language: Java - Size: 52.7 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

ricdip/DiceRoller

A D&D dice roller written in Java

Language: Java - Size: 60.5 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

linusdm/ex_lox

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

Language: Elixir - Size: 55.7 KB - Last synced at: 8 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

syildizz/EggLang-Compiler-Extended

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

Language: JavaScript - Size: 8.79 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

haronbh/recursive-descent-method

syntax analyzer using the recursive descent method with java

Language: Java - Size: 5.86 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Pasqg/clojure-rdp

A toy Clojure library to parse generic (right-recursive) grammars

Language: Clojure - Size: 29.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

javiergs/CSE3400

Fundamentals of Compiler Construction

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

jElhamm/Compiler-Design

"This repository focuses on implementing Compiler-Related concepts."

Language: C++ - Size: 1.48 MB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

soheil-01/eva

A Programming Language for Learning Purposes

Language: Zig - Size: 40 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jakeevans00/datalog-interpreter

Interpreter for the Datalog Programming Language. Lexer > Parser > Interpreter

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

Vehmloewff/rupert

A simple parsing library

Language: Rust - Size: 36.1 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

sebaFlame/NippyWard.IRC.Parser

A fast LL(1) recursive descent IRC parser written for .NET

Language: C# - Size: 353 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

adamvasik/Markdown

A personalized React component that parses markdown and renders it into HTML. This component internally constructs a syntax tree from the input markdown, traverses this tree, and dynamically generates corresponding DOM elements.

Language: TypeScript - Size: 560 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

alexanderjoe/tiny-programming-language-final

CS 1720 Final Project

Language: Rust - Size: 1.05 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

shivatejapecheti/Abstract-Syntax-Tree-Visualization-of-Mathematical-Expressions

A versatile mathematical expression parser and evaluator for computational mathematics. It simplifies understanding, evaluation, and visualization of expressions.

Language: Jupyter Notebook - Size: 582 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

shalearkane/Compiler-Design-CSE-425-2023-24

Compiler Design IIT BHU Viva

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

hannah0wang/regex-to-fa

Converts regular expressions into its equivalent finite automata. Project for Theory of Automata course.

Language: Java - Size: 18.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

OdysseyGuy/parsey

Simple compiler written in python.

Language: Python - Size: 21.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

noel-robert/S7CS1_CDLab

This repository was created to store programs done as part of Compiler Design Lab

Language: C - Size: 45.9 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

PencilAmazing/RegisterMachine

Register Transfer Language pseudocode interpreter

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

Areeb-Ashraf/Recursive-Decent-Parsing

Expression parser program implemented with FLEX and C++

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

dariomrk/EvalExpression

A modular arithmetic expression evaluator built using .NET

Language: C# - Size: 123 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

KishorPokharel/calculator

An expression evaluator made with go

Language: Go - Size: 77.1 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Fish-Sticks/BasicCalculator

Basic calculator which can evaluate multiple operations and PEMDAS.

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

Rax-x/yami

Yet another math interpreter

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

karsujo/recursive-descent-parser

A rudimentary recursive descent parser implemented in JavaScript

Language: JavaScript - Size: 8.79 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

MathewKJ2048/Rabbit

An open-source recursive-descent parser generator which supports syntax directed translation of LL(1) grammars, written in and compatible with java.

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

rmrt1n/parsers

an exploration of parsing techniques

Language: Scheme - Size: 15.6 KB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

JohN100x1/Recursive-Descent-Parser

Top down gradient descent parser for LL(1) grammars

Language: Python - Size: 82 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

nerett/rd_calculator

A simple, recursive descent-based CLI calculator

Language: C++ - Size: 20.5 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

hldprk/tokens

A recursive descent parsing library

Language: JavaScript - Size: 9.77 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

pocarist/RE2NFA

Language: F# - Size: 19.5 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

sophiakoulen/mathematical-expression-parser

Computing the result of a mathematical expression containing floating point numbers

Language: C - Size: 68.4 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 1

akumm2k/InfixCalc

Infix Calculator in Java

Language: Java - Size: 20.5 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

umangshrestha/angular-calulator

creating an angular calculator

Language: TypeScript - Size: 159 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

Tobi2K/arithmetic-parser

A simple parser to parse and evaluate arithmetic strings

Language: Python - Size: 10.7 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

aiman-al-masoud/cinciarellang1

A simple, dinamically typed, c-like, functional programming language.

Language: Python - Size: 410 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

vihlancevk/MyProgrammingLanguage

My own programming language

Language: C++ - Size: 5.05 MB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

alexgian1/Bitwise-Calculator-Parser

The calculator accepts expressions with the bitwise AND(&) and XOR(^) operators, as well as parentheses. (Single digit numbers only)

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

vihlancevk/Calculator

First step for create my programming language

Language: C++ - Size: 10.7 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

vihlancevk/Differentiator

Differentiator of mathematical expressions

Language: C++ - Size: 164 KB - Last synced at: 8 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

jonathanjameswatson/regex_parser

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

Language: OCaml - Size: 15.6 KB - Last synced at: 6 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

thebear8/parser.js

a simple, easy to use library for building recursive descent parsers by hand

Language: JavaScript - Size: 10.7 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

npurson/syntax-parser

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

Language: C++ - Size: 23.3 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0