课程名称:C++ 实现自定义脚本语言培训

4401 人关注
(78637/99817)
课程大纲:

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节
我的报告 / 所有报告