![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
无趣_ing
这个作者很懒,什么都没留下…
展开
-
一个完整的编译器前端
文法 首先程序由一个块组成,块中包含可选声明和语句。 programs -> block block -> { decls stmts} decls -> decls decl | ε decls -> type id;//声明包括类型,id以及分号 type -> type [ num] | basic //可以识别数组和基础类型的 stmts -> stm...原创 2020-04-03 11:04:50 · 738 阅读 · 0 评论 -
2.5简单表达式翻译器的实现Java
简单的语法制导翻译第一步 文法写出相应的非终结符匹配算法二级目录三级目录 第一步 文法 写出相应的非终结符匹配算法 二级目录 三级目录原创 2020-04-02 17:39:29 · 418 阅读 · 0 评论 -
编译原理第二章
文法定义上下文无关文法 上下文无关文法 该文法由四个元素组成。 1、一个终结符号集合,(有时也称为词法单元) 2、一个非终结符合集合,(有时称为语法变量) 3、产生式集合,其中包含一个称为产生式头或左部的非终结符号,一个箭头,和一个称为产生式体或右部的有终结符号和非终结符号组成的序列。 4、指定一个非终结符合为开始符号 词法单元 词法单元由两个部分组成:名字和属性 参数列表文法: call -&g...原创 2020-04-02 16:21:42 · 636 阅读 · 0 评论