# CompilationPrinciple **Repository Path**: Ivanmax/CompilationPrinciple ## Basic Information - **Project Name**: CompilationPrinciple - **Description**: 编译原理 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-06 - **Last Updated**: 2022-12-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CompilationPrinciple ## 编译原理 ## 课程来源 - 《编译原理之美》-作者:宫文学 - 《编译原理实战课》-作者:宫文学 - 《自己动手写Python虚拟机》-作者:海纳 ## 项目列表 项目 | 描述 | -|-| [brainfuck-jit-interpreter](/brainfuck-jit-interpreter/) | JIT编译器 | [craft](/craft/) | 简单计算器、简单脚本语言(词法分析、语法分析) | [llvm-demo](/llvm-demo/) | LLVM例子 | [playscript-cpp](/playscript-cpp/) | 自定义语言。实现了作用域、生成期、闭包、语义分析、类型系统、继承、汇编语言、IR语言等功能 | [RegexEngine](/RegexEngine/)|正则引擎。实现了有限自动机(NFA和DFA)、First和Follow集合、LL和LR算法| [report](/report/) |报表工具 | [SqlParsing](/SqlParsing/) | SQL语法分析器 | [compiler](/compiler/) | 简单编译器 | [lc3VM](/lc3VM/) | LC3虚拟机 | [pythonvm](/pythonvm/)| Python 虚拟机|