跳至主要內容
老马啸西风
全部文章
搜索
Ctrl
K
实现一门脚本语言 · 原理篇
老马啸西风
小于 1 分钟
目录
01 _ 理解代码:编译器的前端技术
02 _ 正则文法和有限自动机:纯手工打造词法分析器
03 _ 语法分析(一):纯手工打造公式计算器
04 _ 语法分析(二):解决二元表达式中的难点
05 _ 语法分析(三):实现一门简单的脚本语言
06 _ 编译器前端工具(一):用Antlr生成词法、语法分析器
07 _ 编译器前端工具(二):用Antlr重构脚本语言
08 _ 作用域和生存期:实现块作用域和函数
09 _ 面向对象:实现数据和方法的封装
10 _ 闭包: 理解了原理,它就不反直觉了
11 _ 语义分析(上):如何建立一个完善的类型系统?
12 _ 语义分析(下):如何做上下文相关情况的处理?
13 _ 继承和多态:面向对象运行期的动态特性