题目
将下面正规式描述的变量声明语句:
(int | float ) id (, id)* ;
改写为与其等价的上下文无关文法。
这里的记号,也就是文法里的终结符只能包括以下五个:
int、float为保留字;id为标识符;”,“和”;“为特殊符号;
(), | 和 * 是正规式的运算符,不要混淆!
正解
更多
需要更多学习资料、源码等资源的小伙伴
可以去海轰的微信公众号:海轰Pro
回复:海轰
就可以啦(注意主页的使用说明哦o( ̄︶ ̄)o)
将下面正规式描述的变量声明语句:
(int | float ) id (, id)* ;
改写为与其等价的上下文无关文法。
这里的记号,也就是文法里的终结符只能包括以下五个:
int、float为保留字;id为标识符;”,“和”;“为特殊符号;
(), | 和 * 是正规式的运算符,不要混淆!
需要更多学习资料、源码等资源的小伙伴
可以去海轰的微信公众号:海轰Pro
回复:海轰
就可以啦(注意主页的使用说明哦o( ̄︶ ̄)o)
下一篇:操作系统学习笔记(五)
容器网络的学习笔记
本期学习笔记介绍【CAD建模号】中图形绘制区的二维工具、面建模、实体工具和文本工具。
课堂题目1.把下列语句翻译成三地址代
题目已知一个不确定的有限自动机(NFA)(1)描述该NFA所识别
题目L: { A, B, …, Z, a, b, …, z }, D: { 0, 1, …, 9 }自然语言描述下列运算
题目文法GS->cT|RTT->DR| εR->dR | εD->a|bd(1) 求文法G中每个非
题目文法GS→>cT| RTT→>DR| εR→dR| εD→a|bd求每个非终结符的FI
本学习笔记参考书目《编译原理(第二版)》(清华大学出版社)目录一、编译程序1、什么是编译程序2、编译程序的重要性3、高级语言程序处理过
表示k=1那么什么是最右推导呢?注意:这里的R是反向最右推导。其实本质就是上图中的最左规约。举个形象的例子吧...
,通过自上而下语法分析,我们可以利用FIRST()和FOLLOW()集合构造出预测分
题目根据下面的语法制导翻译方案,画出赋值语句x:=a+b*c的注释分析树解
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M