编译原理学习笔记二
来源:互联网 发布:儿童自行车 知乎 编辑:程序博客网 时间:2024/05/14 18:30
1词法分析程序RWORD,LEX
2语法分析程序YACC
3LEX源程序的核心是一组识别规则
4每一个识别规则由两部分组成
1>是一个正规式Ri,用来描述一种单词的结构,称为句型。
2>由若干个C语言语句组成,用以指明当识别Ri单词,词法分析程序应进行处理的工作。
5LEX源程序→LEX系统翻译 程序→lex.yy.c
1>根据正规式所构造的状态转移表
2>用来驱动该状态转移表的总控程序yyle()
6 LEX源程序:
定义部分
%%
识别规则部分
%%
辅助函数部分
7YACC(Yet Another Compiler-Compiler)
8要求用户编写“文法处理说明文件”YSP 文件扩展名为.y
9 .y→YACC→.c文件
1>LALR(1)分析表
2>总控程序
10(YSP)文件结构
[说明部分]
%%
规则部分
[%%
程序部分]
11 yyparse()
turbine 涡轮
trolley 手推车
gallop 疾驰
toil 辛苦
patron 赞助人
prejudice 侵害偏见
parachute 降落伞
plateau 高原稳定水平
articulate 有关节的,发音清晰的
revenue 总收入,税收
majesty 威严
auction 拍卖
celebrity 名人
paramount 最高的 主要的
tantamount 相等的 相当的
bail 保释金
bale 把...包起来;大包;灾害
karat 克拉
faze 打扰 使担忧
grisely 可怕的 严厉的
grizzly 灰白头发的; 北美洲灰熊;
moot 辩论会 有讨论余地的
mute 哑的 无声的
pique 使愤恨
regime 政权
regiment 军队的团
saver 救助者; 俭省的人
bloc 集团,联盟
divise 设计发明
disburse 支出付出
disperse 分散 散开
strait 海峡
engrossed rapt 全神贯注的
- 编译原理学习笔记二
- 编译原理学习笔记
- 编译原理学习笔记
- 编译原理学习笔记
- 编译原理学习笔记
- 编译原理学习笔记
- 编译原理学习笔记
- 编译原理学习笔记
- 编译原理学习笔记
- 编译原理学习笔记
- 编译原理学习笔记(二)翻译程序的实现
- 编译原理学习笔记(1)
- 编译原理学习笔记-1
- 编译原理学习笔记-2
- 编译原理学习笔记一
- 编译原理学习笔记三
- 编译原理学习笔记一
- 编译原理学习笔记---语法
- Eclipse 快捷键整理
- Android 记录和恢复ListView滚动的位置的三种方法
- win32API 读写ANSI\UNICODE\UNICODE BIG-ENDIAN\UTF-8格式文本
- 最近一年做Android项目过程中,对其的一些注意事项(优化)以及问题总结(二)
- HashMap实现原理
- 编译原理学习笔记二
- Win32环境下代码注入与API钩子的实现
- ——黑马程序员——C语言中字符串处理函数
- JDBC操作与hibernate的区别
- 前端MVC&MVP&MVVM
- PHP中的错误处理&自定义错误处理方法
- Eclipse自动刷新
- shell工作应用总结
- 选股要选龙头 强势股选取五点诀窍