Succinct Compositional Program Graph (SCPG) static analysis engine & 14-diagram UML generator in Rust.
-
Updated
Aug 24, 2026 - Rust
Succinct Compositional Program Graph (SCPG) static analysis engine & 14-diagram UML generator in Rust.
Generate deterministic semantic fingerprints for Go functions. Detect xz-style backdoors and verify semantic equivalence using Static Single Assignment (SSA) analysis and Scalar Evolution.
First two front-end phases of a language-independent compiler implemented in C++
An interactive C++ tool for learning LL(1) and SLR(1) parsers. SyntaxTutor generates random grammars and guides students through FIRST, FOLLOW, closure, and parsing table calculations with step-by-step feedback.
Morphological Source Code (+QSD, /MOONLAPSED/cognosis branch) implemented in Python3 for contemporary hardware. Operates as a quantized kernel of agentic motility, akin to a Hilbert space kernel; augmented by an AdS/CFT Noetherian jet space enabling category-theoretic syntax-lift/lower, morphological differentiation, and morphosemantic integration.
SynapseAST is a high-performance, real-time client-side Abstract Syntax Tree (AST) visualizer and interactive parser tool for JavaScript, TypeScript, and JSX. Built using Feature-Sliced Design (FSD) architecture, Monaco Editor, and ReactFlow, it offers bidirectional code-graph highlighting, dynamic node filtering, tree branch collapsing.
University report and code of the unit Compiler Theory and Practice
Arithmetic expression translator with lexer, LL(1) parser, and 3-address intermediate code generation in Python
A Java tool for converting non-deterministic finite automata (AFN) to deterministic ones (AFD), with a Swing-based GUI.
Deliverables relating to the Compiler Theory and Practice University Unit
Academic compiler theory project for a statistical DSL built with ANTLR4, Python and LLVM IR.
Implementation of a COOL interpreter that has type inference by adding the type AUTO_TYPE
Intérprete interactivo (REPL) y evaluador de expresiones matemáticas con analizador léxico, sintáctico y graficador 2D en Java.
Build a compiler from scratch in C++ — lexer, parser, AST, semantic analysis, IR, x86-64 code generation and optimisation.
My implementation of a compiler and Written Exam done for DVA339 - Compiler Theory at Malardalen University
A simplistic programming language interpreter to Python to help students grasp finite automata theory programmatically and with a computed graph through visualization libraries.
Java version of the Compiler Theory and Design class in UMGC. It was in C language now I turned it into Java for fun.
JavaFX parser and validator for formal grammar inputs with detailed validation errors and test examples.
Customer parser and compiler for JVM built from scratch using ASM and Java
Project moved to https://codeberg.org/jpfrx/rx-design-patterns
To associate your repository with the compiler-theory topic, visit your repo's landing page and select "manage topics."