编译原理期末总结
创始人
2024-03-12 11:24:00
0

思维导图:
在这里插入图片描述

引论

编译程序的过程:

词法分析——>语法分析——>语义分析——>中间代码生成——>代码优化——>目标代码生成

其中中间代码生成和代码优化不是必要的。

文法和语言

1.巨型和句子的区别
句型>句子,句子是终结符串,句型可以包含非终结符

2.文法等价:语言等价

3.什么样的文法是二义的

4.推导和规约
推到是自顶向下,右边代替左边;规约是自底向上,左边代替右边

5.文法的分类和对应的自动机
在这里插入图片描述

6.语法树
概念:句子,句型,句柄,短语
给出语言写文法,给出文法写语言

词法分析

1.知道二者表示的意义不一样
2.正规式的等级等于正规集的等价
3.DFA和NFA的区别:DFA初态唯一
4.初态双箭头表示,终态双括号表示
5.DFA的最小化,NFA的确定化
6.正规式,正规文法,自动机
7.每个
8.自动机到正规式的时候只要形成循环就是闭包
9.正规式到自动机的时候想要表示闭包不仅要形成循环,还有前后两条空弧
10.正规文法到自动机需要新增一个终态

自顶向下的语法分析

自底向上的语法分析

语义分析

相关内容

热门资讯

修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
【前端】‘??‘与‘||‘有什... 0 问题 经常写const data = res.data.a ?? ''或者const d...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
牛客计算器的改良(Python... 文章目录1.题目描述2.输入描述:3.输出描述:4.示例15.分析6.代码7.结语 链接࿱...
正大杯|市调大赛|2023备赛... 关键信息 同时随着精细化养宠趋势的深入,宠物消费类目日渐丰富。 本报告通过 Niuco...
QGIS下载在线地图(Goog... 前言 国内外有很多在线地图下载软件,但功能单一,基本上只能下载数据&#x...