# tinyscript-qiu **Repository Path**: egu0/tinyscript-qiu ## Basic Information - **Project Name**: tinyscript-qiu - **Description**: 来自课程《程序员三大浪漫:编译原理、操作系统、图形学》 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-10 - **Last Updated**: 2024-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tinyscript 实现一个简单的编译器,内容: 1. 第四章,词法分析。`lexer` 2. 第五章,语法分析。根据生成式获取抽象语法树 AST。`parser` 3. 第六章,语法制导翻译。根据语法制导定义(SDD,Syntax Directed Definition)将 AST 翻译为三地址指令程序。`traslator` 4. 第七章第一部分,使用代码生成器将三地址指令翻译为机器代码。`gen` 5. 第七章第二部分,实现虚拟机,模拟操作系统执行 4 中得到的程序。`vm` 来自课程:《程序员三大浪漫:编译原理、操作系统、图形学》 参考: - [源码](https://github.com/ramroll/romantics) - [博客](https://blog.csdn.net/qq_43341057/article/details/133387736)