课程大纲:
C++ 实现自定义脚本语言培训
课程使用 C++ 语言自制一个脚本语言。麻雀虽小,五脏俱全。
它完整的支持函数,条件/位/逻辑运算,原生字符串/数组类型等特性。
主要将从理论出发,逐步构建词法分析器,语法分析器,AST,运行时。
终实现一个完整的脚本语言,并且使用该脚本语言解决一些实际问题。
1 编译原理概论
2 脚本语言语法
3 脚本语言语法对应的抽象语法树
4 语法分析理论
5 运行时设计
6 表达式求值
7 使用自制脚本语言编程
8 词法分析语法分析流程
9 抽象语法树理论
10 词法分析理论
11 运算符优先级处理
12 Value 的概念
13 语句解释
1
课程简介以及语言特性设计
1.编译原理概论
2.词法分析语法分析流程
3.解释运行流程
4.脚本语言语法
2
设计AST树
1.抽象语法树理论
2.抽象语法树实现
3.脚本语言语法对应的抽象语法树
3
词法分析器
1.词法分析理论
2.词法分析实现
4
语法分析器
1.语法分析理论
2.语法分析实现
3.运算符优先级处理
5
运行时设计
1.运行时设计
2.Value的概念
3.上下文(Context)、环境(Environment)、活动记录(Activiationrecord)
6
表达式求值
1.表达式求值
7
语句执行
1.语句解释
2.解释器实现
8
使用自制脚本语言编程
请
登录
后发表评论
新评论
全部
第1节
第2节
第3节
第4节
第5节
第6节
第7节
第8节
第9节
第10节
第11节
第12节
第13节
第14节
第15节
第16节
第17节
我的报告 / 所有报告