compiler-principles
There are 153 repositories under compiler-principles topic.
DeathKing/Learning-SICP
MIT视频公开课《计算机程序的构造和解释》中文化项目及课程学习资料搜集。
Roujack/mathAI
一个拍照做题程序。输入一张包含数学计算题的图片,输出识别出的数学计算式以及计算结果。This is a mathematic expression recognition project.
katef/libfsm
DFA regular expression library & friends
mgechev/tiny-compiler
A tiny evaluator and compiler of arithmetic expressions.
katef/kgt
BNF wrangling and railroad diagrams
netcan/compilingTheory
My course design for compiler theory (Visualization).
Captainarash/CaptCC
A tiny C compiler written purely in JavaScript.
mkchoi212/LBAC-Swift
Learn how to build a compiler by interacting with Let's Build a Compiler by Jack Crenshaw in Swift Playgrounds
BHznJNs/Calculator.rs
A simple command-line calculator program writen with Rust.
ValKmjolnir/Nasal-Interpreter
Modern efficient runtime for Nasal: using stack-based direct-threading virtual machine.
dtcxzyw/cmmc
An unofficial reference implementation of the C Minus Minus Compiler
SeanLiaoy/Experiment-Of-Compiler-Principles
Course Experiment of Compiler Principles(Compiler Theory) 【Visualization】.. 编译原理实验,主要包括:1. C语言词法分析(代码扫描器) 2. 用递归方法实现的Thompson算法将正则表达式转换为NFA、DFA、最小化DFA并生成对应代码 3. Tiny Parser 4. LL(1)分析器
hzqmwne/Compilers
SJTU SE302 编译原理与技术 Tiger编译器
DrEden33773/pl_0
a simple pl/0 compiler implemented in rust.
ErnestThePoet/ir-virtual-machine
哈尔滨工业大学/南京大学编译原理课程实验Web版IR虚拟机(含CLI版)💎The remastered Web IR Virtual Machine for HIT/NJU Compilation Principle Labs (with CLI version)
pascalh/Astview
Astview is a graphical viewer for abstract syntax trees
Ryzin/MiniC
编译原理课程项目 C Minus
drbeco/hellex
Simple "Hello World" for lex (flex) and yacc (bison) compiler of compilers
howl-anderson/MicroCompiler
一个微型的 LL/LR/LALR 语法解析器 | A micro compiler project to provide LL/LR/LALR syntax parser
rafael-santiago/tulip
A domain specific language for guitar tablatures typesetting based on an old and almost lost music notation.
Yuziquan/CppCompiler
A C# application that simulates the important workflow of a C++ compiler, continuous updating ...
olbat/compiler
Compiler for a toy language (Lex & Yacc)
AlbertZheng/zlang-zvm
Z-Language is a robust, flexible, high-speed strongly-typed embedded language for C++ application. Its Lexical, Syntax, Semantic Compilers, and the Bytecode Virtual Machine are provided too.
Yestercafe/Emehcs
A Scheme-like language interpreter
James-QiuHaoran/simple-compilers
Several simple compilers/interpreters implemented in C/C++ or Haskell, e.g. music notation compiler (simple music notation to abc notation), several compilers for toy programming languages, and an interpreter for a JavaScript-like programming language.
MuGdxy/MuCplGen
a header-only crossplatform type-safe dynamic compiler generator based on C++ 17.
SuperJMN/CodeGeneration
Code Generation sample (courtesy of Javier JBM)
colgm/colgm
self-host llvm compiler project for fun
inofficialamanjha/Lexical-And-Syntax-Analyser
C++ ( C++ 17 ) codes for creating a Lexical and LL1 Syntax Analyser
liuly0322/sysyf_compiler_codegen_opt
From lexical to optimization
ihavenonickname/Mythology
A small, simple and type safe programming language
AlanSwift/shinaCC
Yet Another Compiler for C
z0gSh1u/seu-lex-yacc
Lex & Yacc CLI Tools (SeuLex, SeuYacc) / 东南大学《编译原理课程设计》
bizhong/compiler-principle-experiments
JavaScript 实现《编译原理》实验:词法分析和算术表达式语法分析。
heqin-zhu/PL0-parser
:six_pointed_star: A tiny parser for a dynamic strong typing programming language based on PL0.
aanastasiou/dgtools
A toolchain for constrained CPUs