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
Academic compiler theory project for a statistical DSL built with ANTLR4, Python and LLVM IR.
Intérprete interactivo (REPL) y evaluador de expresiones matemáticas con analizador léxico, sintáctico y graficador 2D en Java.
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
Implementation of a COOL interpreter that has type inference by adding the type AUTO_TYPE
Customer parser and compiler for JVM built from scratch using ASM and Java
Project moved to https://codeberg.org/jpfrx/rx-design-patterns
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.
Build a compiler from scratch in C++ — lexer, parser, AST, semantic analysis, IR, x86-64 code generation and optimisation.
Research files I've designed and written for studying various aspects to a compiler. Ever-expanding as I grow my knowledge base.
Java version of the Compiler Theory and Design class in UMGC. It was in C language now I turned it into Java for fun.
To associate your repository with the compiler-theory topic, visit your repo's landing page and select "manage topics."