编译器开发---⾃⼰动⼿⽤Java写编译器课程⽬录
1.⽤java实现⼀个简易编译器1-词法解析⼊门.mp4
2.⽤java实现⼀个简易编译器2-语法解析.mp4
3.语法解析改进及代码⽣成.mp4
4.输⼊系统及分词系统概述.mp4
5.输⼊系统代码实现.mp4
6.词法解析算法的⼀些概念说明.mp4
7.有限状态机驱动的整形,浮点型数值识别器.mp4
8.Thompson构造,将正则表达式转换为有限状态⾃动机.mp4
9.Thompson构造,正则表达式输⼊预处理.mp4
10.Thompson构造:代码实现正则表达式的宏替换.mp4
11.Thompson构造:正则表达式的词法解析原理.mp4
12.Thopsom构造词法解析代码调试演⽰.mp4
13.代码实现Thompson构造:由简单到复杂的构建NFA状态机.mp4
14.代码实现Thompson构造:在简单NFA的基础上构造更复杂的NFA.mp4
常用的java编译器有哪些15.代码实现Thompson构造- 实现正则表达式OR连接后的nfa.mp4
16.使⽤NFA状态机识别输⼊字符串.mp4
17.NFA状态机识别输⼊字符串的代码解析.mp4
18.将NFA转换为DFA的算法描述.mp4
19.将NFA转换为DFA:代码实现.mp4
20.DFA 最⼩化算法.mp4
21.DFA 最⼩化:代码实现及其解析.mp4
22.上下⽂⽆关语法的概念解析.mp4
23.语法的上下⽂⽆关性,推导性以及歧义性.mp4
24.压栈式有限状态⾃动机.mp4
25.压栈式有限状态⾃动机的代码实现.mp4
26.利⽤PDA做⾃顶向下的语法分析.mp4
27.代码实现pda⾃顶向下的解析算法.mp4
28.在语法推导中复合代码⽣成逻辑.mp4
29.代码实现复合型语法.mp4
30.语法推导的属性化.mp4
31.在PDA中实现属性化语法.mp4
32.PDA属性化语法推导算法的代码实现.mp4
33.语法分析⾃动化之语法分析表.mp4
34.语法分析表的代码实现.mp4
35.构建语法解析表.mp4
36.代码实现first set 算法.mp4
37.解析表构建之FOLLOW sets.mp4
38.代码实现follow set算法步骤.mp4
39.完成⾃顶向下解析表的构建.mp4
40.解析表构建的代码实现.mp4
41.语法修改算法.mp4
42.语法修改算法⼆.mp4
43.课程的回顾与展望以及致朋友们.mp4
44.⾃底向上语法解析的基本原理.mp4
45.利⽤有限状态机实现⾃底向上的解析器.mp4
46.代码实现⾃底向上的语法解析.mp4
47.LALR代码⽣成.mp4
48.LALR代码⽣成算法的实现.mp4
49.构建LR语法的有限状态⾃动机.mp4
50.代码实现LR语法对应的有限状态⾃动机.mp4
51.LR 状态机的缺陷与改进.mp4
52.LR 状态机的缺陷与改进_代码实现.mp4
53.LR(1) 有限状态机的压缩.mp4
54.LR跳转表的构建.mp4
55.利⽤LR跳转表实现语法解析.mp4
56.对歧义性语法的处理.mp4
57.编译器⽣成的中间语⾔格式浅析.mp4
58.C-code_ ⼀种中间语⾔和它对应的虚拟机.mp4
59.变量的声明,存储类型以及内存对齐.mp4
60.寻址模式_ 堆栈操作_以及函数调⽤.mp4
61.调⽤帧_函数调⽤的参数传递和变量存储.mp4
62.C语⾔变量赋值语句的语法解析算法实现.mp4
63.C语⾔的符号表和类型系统1.mp4
64.C语⾔的符号表和类型系统2.mp4
65.符号表和类型系统的代码实现.mp4
66.函数声明的语法识别及类型系统建⽴.mp4
67.C语⾔结构体struct的语法解析.mp4
68.C语⾔结构体符号表和类型系统的代码实现.mp4
69.C语⾔枚举类型的语法分析和类型系统实现.mp4
70.编译器动⼿实践之:实现C语⾔函数定义的语法解析1.mp4
71.C语⾔逻辑控制语句if else if 的语法解析.mp4
72.编译器开发:C语⾔循环控制语句的解析.mp4
73.⽤java开发C语⾔解释器:创建语法执⾏树.mp4
74.解释器实现的相关代码介绍.mp4
75.代码调试解释器的执⾏流程.mp4
76.数组元素的读取和赋值:基本原理说明.mp4
77.构造数组元素读取与赋值对应的执⾏树.mp4
78.数组元素读取求和对应的执⾏树.mp4
79.代码执⾏数组元素的读取和执⾏操作.mp4