自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 编译原理总结

编译原理旨在介绍编译程序构造的一般原理和基本方法。包括语言和文法、词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等内容。在刚开始学习的时候内容还比较好理解,在语言和文法中,还算比较易懂,然而在进入第三章词法分析后,内容变得繁琐难懂,自己看书也很难看懂,在NFA和DFA的推到过程中需要仔细思考,很容易在确定化工程中出现错误。在DFA化简过程中,也要区分终态和非终态。第四章的LL(...

2018-06-12 15:48:36 747

原创 第七章——语义分析和中间代码产生

一、语义分析的任务1.审查每一个语法结构的静态语义,即验证语法正确的结构是否有意义。       如:赋值语句:x:=x+y,左边变量类型与右边变量类型是否一致。2.在语义正确的基础上生成一种中间代码或目标代码。 二、语义分析的范围1.确定类型:确定标识符所关联的数据类型。2.类型检查:按语言的类型规则,检查运算的合法性与运算分量类型的一致性,必要时作类型转换。3.识别含义:根据语言的语义定义(形...

2018-06-04 10:41:07 4305

原创 第六章——属性文法和语法制导翻译

一、属性文法1.属性文法:是在上下文无关文法的基础上为每个文法符号(终结符或非终结符)配备若干个相关的“值”(称为属性)。属性:代表与文法符号相关的信息,和变量一样,可以进行计算和传递。综合属性用于“自下而上”传递信息在语法树中,一个结点的综合属性的值,由其子结点的属性值确定S—属性文法:仅仅使用综合属性的属性文法2.属性的分类:综合属性继承属性(2)继承属性:用于“自上而下”传递信息。在语法树中...

2018-06-04 10:15:31 5016

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除