Skip to content
/ pcc Public

🦖 A Compiler for PL/0 plus language (something like PASCAL)

License

Notifications You must be signed in to change notification settings

Jeanhwea/pcc

Repository files navigation

🦖 Compiler for PL/0e language

phase.jpg

视频课程

视频课程见 PL0E 编译器实现 | github | gitee

发布日期课程主题视频链接
<2023-12-30 Sat>背景介绍,gcc 工具集介绍,编译阶段分析p01
<2024-01-02 Tue>PL0E 文法解读,fpc 编译器p02
<2024-01-02 tue>词法分析-项目介绍p03
<2024-01-03 Wed>有限状态机-gettok 实现p04
<2024-01-11 Thu>语法分析-抽象语法树-文法歧义p05
<2024-01-11 Thu>语法树节点定义p06
<2024-01-11 Thu>递归下降法-程序、分程序、语句的解析p07
<2024-01-12 Fri>表达式、条件、参数的解析-更多语法树例子p08
<2024-01-19 Fri>语义分析引入-符号表逻辑结构p09
<2024-01-19 Fri>符号表数据结构-函数作用域p10
<2024-01-19 Fri>嵌套函数作用域-符号表操作函数p11
<2024-01-23 Tue>anlys 函数家族-语义分析情景分析p12
<2024-02-01 Thu>中间代码-四元式设计-指令队列p13
<2024-02-01 Thu>语法树转换四元式-表达式、if、for 和函数调用p14
<2024-02-01 Thu>gen 生成函数-prtir 调试工具p15
<2024-02-28 Wed>目标代码生成-x86 体系结构-nasm 汇编器p16
<2024-02-29 Thu>库函数-输入输出指令实现p17
<2024-03-06 Wed>运行栈-调用帧-汇编代码生成p18
<2024-03-07 Thu>x86 汇编-access link 区-x86 寻址-后置工作p19
<2024-03-13 Wed>代码优化-基本块-流图p20
<2024-03-14 Thu>DAG-SSA-消除公共表达式p21
<2024-03-18 Mon>全局优化-数据流分析-到达定值分析p22
<2024-03-20 Wed>活跃变量分析-集合操作及优化算法实现p23
<2024-03-21 Thu>思考题讲解-课程完结p24

学习教材

About

🦖 A Compiler for PL/0 plus language (something like PASCAL)

Resources

License

Stars

Watchers

Forks

Packages

No packages published