编译原的理词法分析和语法分析报告+代码c语言版.docVIP

  • 39
  • 0
  • 约1.46万字
  • 约 23页
  • 2016-03-31 发布于山西
  • 举报

编译原的理词法分析和语法分析报告+代码c语言版.doc

编译原的理词法分析和语法分析报告代码c语言版

词法分析 实验目的 设计、编制并调试一个词法分析程序,加深对词法分析原理的理解。 实验要求 2.1 待分析的简单的词法 (1)关键字: begin if then while do end 所有的关键字都是小写。 (2)运算符和界符 : = + - * / = = = ; ( ) # (3)其他单词是标识符(ID)和整型常数(SUM),通过以下正规式定义: ID = letter (letter | digit)* NUM = digit digit* (4)空格有空白、制表符和换行符组成。空格一般用来分隔ID、SUM、运算符、界符和关键字,词法分析阶段通常被忽略。 2.2 各种单词符号对应的种别码: 表2.1 各种单词符号对应的种别码 单词符号 种别码 单词符号 种别码 bgin 1 : 17 If 2 := 18 Then 3 20 wile 4 21 do 5 = 22 end 6 23 lettet(letter|digit)* 10 = 24 dight dight* 11 = 25 + 13 ; 26 — 14 ( 27 * 15 ) 28 / 16 # 0 2.3 词法分析程序的功能: 输入:所给文法的源程序字符串。 输出:二元组(syn,to

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档