编译原理

体型

简答
编译过程

选择
综合
有穷自动机 (非确定 确定)
LR分析表

知识点

字符表 符号串(首位链接 壁报)
产生式
文法定义(四院时)终极符 非终极符 产生式 其实符号
句形 都是终结符(句子) 句子集合是语言
语法树 短语 直接短语 句柄 (给句子 和文法 短语 直接短语 句柄)(先画语法树)

文法-》 句子 最左推导 最右推导
语法树 -》 二义性(句型有两颗语法树)-》 不确定性 (困难)
文法分类 -》四类 0 1 2 3型文法 -》0型限制最低, 描述语言的能力最强

词法分析 有穷自动机 3
正规式 有穷自动机 的等价转换
NFA -》 DFA 子集法 确定化
DFA 化简 状态数目最少 -》 等价原则 -》有算法
字符 -》 token

语法分析 2 上下文无关
自顶向下 推导 左端符号替换成右端符号串 恰当的产生式 确定的, 不要回朔 文法改造(消除左递归 A-A。。注意间接左递归)(左因子 A-alpbet1 A- alpbet2 起始不同)
递归下降法 LL1(重点)

自底向上
算符优先(终结符之间的优先关系) LR
查找句柄的位置

语义分析 语法指导的翻译
中间代码定义 种类
语义动作 (属性文法 s和i)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、绪论 编译程序 功能:高级pro转低级目标pro 形式编译执行转obj在执行,效率高跨平台性差解释执行逐行解释...
    rh_Jameson阅读 3,676评论 0 10
  • P11.翻译程序翻译程序指的是这样一个程序,它能够把某一种语言程序(源语言程序)改造成另一种语言程序(目标语言程序...
    wangchuang2017阅读 1,426评论 0 0
  • ·1#第一章 编译程序概论 学习目标 编译的各个阶段 编译程序的概念 解释器,编译程序的结构和组合 编译程序的概念...
    曾雁阅读 949评论 0 4
  • 编译方式:将高级语言转换成机器语言,再执行解释方式:直接执行,不产生中间语言(机器语言) 0型文法:对左部和右部没...
    yingtaomj阅读 757评论 0 0
  • 递归 - 词法分析与语法分析的分界 一般来说,决定词法分析和语法分析的界限是是否需要递归。词法分析是将输入的符号流...
    Jtag特工阅读 3,208评论 1 11