符号表
tyler_download
这个作者很懒,什么都没留下…
展开
-
符号表和类型系统的代码实现
本节讲解符号表和类型系统的代码实现,该文档只有结合代码调试视频一起看才容易理解,演示视频的地址为: http://study.163.com/course/courseMain.htm?courseId=1002830012前几节,我们讨论的符号表和类型系统的基本原理,这一节,我们看看如何从代码上实现前面我们探讨的内容,毕竟,实践才是检验真理的唯一标准,我们仍然基于前面说过的声明语句:long i原创 2016-09-22 13:41:33 · 2450 阅读 · 0 评论 -
C语言结构体符号表和类型系统的代码实现
上一节,我们研究了如何在语法上解析结构体,这一节,我们在语法分析的基础上,实现结构体符号表和类型系统的代码,我们要解析的结构体定义如下:struct tag { int *a, b; long c; sturct tag *d;}name;原创 2016-10-17 11:39:27 · 3964 阅读 · 0 评论 -
自制monkey语言编译器:符号系统与代码执行
前几节,我们介绍了如何使用语法解析算法对代码进行解析。语法解析的目的是为了明白代码语句的意图,例如对于语句: c = a + b; 语法解析后,编译器就明白代码是想把变量a和b的值相加,再把结果赋值给变量c.然而要想实现这样的结果,编译器还得需要不少辅助信息,例如变量a和b对应的数值是多少,这些辅助信息我们会存储在一种称之为符号表的数据结构中。在前几节语法解析时,代码实际上建造了一种树形结构,...原创 2018-02-16 18:07:53 · 474 阅读 · 0 评论