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.
-
Updated
Apr 24, 2023 - Yacc
A concrete syntax tree is an ordered, rooted tree that represents the syntactic structure of a string according to some context-free grammar.
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.
Parse BNF grammar definitions
A simple parse tree generator for any user-defined LR(1) programming language
Projeto desenvolvido em grupo durante a disciplina de Linguagens e Paradigmas de Programação (6º semestre do curso de Ciência da Computação)
A collection of tools to process DFM files
Utilities for lark's ambiguous trees
This project is on inspecting change types from commits (QRS2021)
Desktop app for visualizing parse tree , abstract syntax tree , action table , parse table for any valid LL1 grammar.
An implementation of a recursive-descent parser/interpreter that evaluates arithmetic expressions based on a simple BNF grammar
💻 Implementation of a lexical analyser and an SLR parser in Java for my IA to IB compilers summer work task. (more details in README).
College project where I implemented a recursive descent parser and parse tree evaluator in C.
Explore compiler design basics with Phases of Compiler, a project demonstrating lexical and syntax analysis in C++.
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.
Projeto desenvolvido em grupo durante a disciplina de Linguagens e Paradigmas de Programação (6º semestre do curso de Ciência da Computação)
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++.
A compiler made with c# used to compile tiny language containing scanning and parsing phases that produce token list and parse tree.