GitHub topics: parse-tree
shnewto/bnf
Parse BNF grammar definitions
Language: Rust - Size: 295 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 276 - Forks: 24

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: 4 days ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

aftermath22/Oxygen_A-Compiled-Mini-Language
A custom mini language with its own custom compiler built from scratch in modern C++20.
Language: C++ - Size: 1.29 MB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

alumik/parse-tree
A simple parse tree generator for any user-defined LR(1) programming language
Language: Python - Size: 75.2 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 8 - Forks: 2

momattar/Parse-Tree
Data structure project
Language: Python - Size: 8.79 KB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

Vikas2171/If_else_parser
If_else_parser is a C++ tool that validates the syntax of if-else conditional statements. It checks for correctness, generates parse trees, and displays the grammar rules used. This project supports nested conditions and provides an educational resource for understanding if-else constructs in C++.
Language: C++ - Size: 55.7 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

Akash98Sky/latex-cv-gen
LaTeX-CV-Gen is a Python project that allows you to generate LaTeX CVs from YAML profile data. It provides a simple command-line interface to parse YAML data, process LaTeX templates, and generate PDF CVs.
Language: Python - Size: 47.9 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

jackr276/Arithmetic-Expression-Evaluator
An implementation of a recursive-descent parser/interpreter that evaluates arithmetic expressions based on a simple BNF grammar
Language: C++ - Size: 84 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

Ahmed712441/LL1-parser
Desktop app for visualizing parse tree , abstract syntax tree , action table , parse table for any valid LL1 grammar.
Language: Python - Size: 654 KB - Last synced at: 11 months ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 1

Nithin1729S/C-Compiler-Phases
IT250 Mini Project to contruct a C Compiler using Lex, Yacc and Python
Language: Yacc - Size: 31.7 MB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

atandritC/Phases-of-Compiler
Explore compiler design basics with Phases of Compiler, a project demonstrating lexical and syntax analysis in C++.
Language: C++ - Size: 8.79 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

shadowbourne/first-order-logic-parser
2nd Year: 1st - 97. A full parser for first order logic, producing a parse tree (png) and a grammar containing all production rules and symbols, along with a log file.
Language: Python - Size: 826 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

EbGazar/Voila
Welcome to the Voila repository! This repository contains all the necessary documents, design specifications, implementation details and related tools for Voila. Voila is an easy-to-learn programming language that has a simple syntax which makes it perfect for beginners.
Language: Python - Size: 102 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Alba-NR/Compilers_SummerWork
:computer: Implementation of a lexical analyser and an SLR parser in Java for my IA to IB compilers summer work task. (more details in README).
Language: Java - Size: 268 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

anikabytes/BRACU_CSE420_Compiler_Designs
Language: Yacc - Size: 98.4 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Dadie/dfm-toolkit
A collection of tools to process DFM files
Language: Pascal - Size: 163 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

ryan-fauder/the-interpreter Fork of PedroASB/BOL-Interpreter
Projeto desenvolvido em grupo durante a disciplina de Linguagens e Paradigmas de Programação (6º semestre do curso de Ciência da Computação)
Language: Lua - Size: 277 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

chanicpanic/lark-ambig-tools
Utilities for lark's ambiguous trees
Language: Python - Size: 10.7 KB - Last synced at: 12 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

PedroASB/BOL-Interpreter
Projeto desenvolvido em grupo durante a disciplina de Linguagens e Paradigmas de Programação (6º semestre do curso de Ciência da Computação)
Language: Lua - Size: 274 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 2

AnjaneyaTripathi/c-compiler
A compiler that accepts any valid program written in C. It is made using Lex and Yacc. Returns a symbol table, parse tree, annotated syntax tree and intermediate code.
Language: Yacc - Size: 2.72 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 54 - Forks: 17

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: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

ZeyadSultan/tinylangCompiler
A compiler made with c# used to compile tiny language containing scanning and parsing phases that produce token list and parse tree.
Language: C# - Size: 56.6 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

Jackiebibili/compiler_design_tl13_lang
22S compiler design class project
Language: C - Size: 8.79 KB - Last synced at: 5 days ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

ekincanufuktepe/change-instepector-java
This project is on inspecting change types from commits (QRS2021)
Language: Java - Size: 2.95 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1
