Tiny-C
Fang_ZeFeng
这个作者很懒,什么都没留下…
展开
-
Tiny C语言编译程序之语法分析Parser
Tiny C语言编译程序之语法分析Parser约定: 用递归下降分析法,为每个语法符号编写子程序。进入每个子程序前已读入一个新Token。 一个语法结构的内部表示形式为语法树,数据结构是globals.h中的treeNode。在做语法分析的同时建立语法结构的内部表示——语法树。 语法分析器parse.c/************************************************原创 2017-05-22 22:09:59 · 5673 阅读 · 0 评论 -
Tiny C语言编译程序之词法分析Scanner
Tiny C语言编译程序之词法分析Scanner约定: 仅允许整数类型,不允许实数类型 标识符由大小写英文字母组成,最多52个。其识别按最长匹配原则 整数后紧跟非数字,或标识符后紧跟非字母认为是一个新Token开始 由{ }括起来符号串都认为是注释部分,该部分在词法分析时被过滤掉 识别出的Token由两个变量:currentToken,tokenString识别,其中currentToken代表To原创 2017-05-22 21:58:58 · 3831 阅读 · 0 评论