- 1
- 0
- 约7.46千字
- 约 11页
- 2017-12-30 发布于江苏
- 举报
《编译》课程设计报告
《编译原理》课程设计报告设计题目:pl0编译器设计一、PL0程序的文法及,指令及属性翻译简化c语言文法定义(LL(1)文法)
C程序::=void main(){函数体}
函数体::=变量定义部分 语句列
变量定义部分::=变量定义 变量定义部分| ?
变量定义::=int 变量表
变量表::=标识符|标识符,变量表
语句列::=语句 语句列| ?
语句::=条件语句| 循环语句 | 读语句 | 写语句 | 复合语句 | 表达式语句 | 空语句
条件语句::=if(表达式)语句
循环语句::=while(表达式)语句
读语句::=read(变量表);
写语句::=write(表达式表);
复合语句::={语句列};
表达式语句::=表达式;
空语句::=;
表达式定义(算符优先文法)
表达式::=变量=表达式 | 变量+=表达式 | 变量-=表达式 | 变量*=表达式 | 变量/=表达式 | 变量%=表达式 | 表达式1
表达式1::=表达式1 || 表达式2 | 表达式2
表达式2::=表达式2表达式3 | 表达式3
表达式3::=表达式3==表达式4 | 表达式3!=表达式4 | 表达式3=表达式4 | 表达式3表达式4 | 表达式3=表达式4 | 表达式3表达式4 | 表达式4
表达式::=表达式表达式 | 表达式表达式 | 表达式表达式::=表达式表达式 | 表达式表达式
您可能关注的文档
最近下载
- 城市道路护栏清洗装置设计(已改).doc VIP
- 一年级数学20以内加减法计算专项练习题(共42份,每日一练).docx VIP
- 一年级数学20以内加减法计算专项练习题(共41份,每日一练).docx VIP
- “两个细则”考核防范措施.pdf VIP
- 一年级数学5以内加减法计算练习题(每日一练,共33份).docx VIP
- 一年级数学5以内加减法计算练习题(每日一练,共29份).docx VIP
- 痛风石诊疗共识解读2026.pptx VIP
- 雅马哈船外机用户手册2021+(GP1800R+SVHO)+F4P-F8199-70中文.pdf VIP
- 诊疗方案知情选择同意书.doc VIP
- 配送网络布局优化(35页PPT).ppt VIP
原创力文档

文档评论(0)