WordAnalysis
所属分类:编译器/解释器
开发工具:Java
文件大小:342KB
下载次数:4
上传日期:2014-11-17 11:22:56
上 传 者:
werk
说明: 编程实现下述C语言子集的词法分析程序,C语言子集的文法描述如下:
语句→赋值语句|条件语句|转移语句|带标号的赋值语句
带标号的赋值语句→〈标号〉〈赋值语句〉
赋值语句→变量=算术表达式
条件语句→IF<布尔表达式>THEN语句
|IF<布尔表达式>THEN语句ELSE语句
转移语句→GOTO标号
变量→标识符
标识符→字母|<标识符><数字>
字母→A|B|…|Z|a|b|…|z
数字→0|1|…|9
算术表达式→项|算术表达式+项|算术表达式-项
项→因子|项*因子|项/因子|因子↑项
因子→变量|常数|(表达式)
布尔表达式→<算术表达式><关系符><算术表达式>
关系符→>|<|>=|<=|=|<>
标号→常数
常数→数字|<常数><数字>
对语言的几点限制:
关键字不允许作为标识符使用。关键字、标识符、常数、标号之间若没有确定的运算符或界符,则必须用空格符隔开。源程序书写按C标准格式。续行最多不得超过5行。
(word analysis word analysis word analysis word analysis word analysis word analysisword analysis )
文件列表:
编译报告格式.doc (460800, 2014-04-28)
近期下载者:
相关文件:
收藏者: