- 8
- 0
- 约1.1万字
- 约 57页
- 2016-12-02 发布于湖北
- 举报
第三章词法分析及词法分析程序 词法分析的作用: 逐个读入源程序字符并按照构词规则分成一系列单词。单词中包括保留字、标识符、运算符、标点符号和常量等。 词法分析是编译过程中的一个阶段。前面我们讲过,词法分析采用正规文法来定义和识别 词法分析实现方案:基本上有两种 3.2 正规文法和状态转换图 正规文法定义了3型语言,常见的单词可由正规文法定义。 状态转换图可用于识别3型语言;它是设计和实现扫描器的一种有效工具,是有限自动机的直观图示 3.2.1 由正规文法构造状态转换图 程序设计语言的单词都能用正规文法描述; 例如,标识符可定义为 标识符?标识符字母 标识符?标识符数字 标识符 ?字母 若把字母、数字视为终结符,则上述产生式为(左线性)正规文法 若我们用d表示0-9间的数字,则C语言的无符号数的文法也是(右线性)正规文法(见P49) 一般说来,凡能用正规文法描述的语言,均可由某种有限状态算法——状态转换图进行分析。 状态转换图 由有限个结点所组成的有向图。 每个结点代表在识别分析过程中扫描器所处的状态,其中 含有一个初始状态和若干个终态。在图中,状态用圆圈表示,终态用双层圆圈表示。 状态之间可用有向边连接,其上标记一字符a??,表示从有向边的射出状态出发,识别一字符a后,将进入箭头所指状态(结点) 由右线性文法构造状态转换图 设G=(VN,VT,P,S)是一右线性
您可能关注的文档
最近下载
- 机房建设工程竣工验收报告范本.docx VIP
- 乌鲁木齐市沙依巴克区2025-2026学年第二学期四年级语文期中考试卷(部编版含答案).docx VIP
- 文言文启蒙读本190到317.doc VIP
- 铡草机的设计毕业设计论文.pdf VIP
- 第五单元第1课《捕捉光影》教学课件-2025-2026学年人美版(2024)初中美术七年级下册.pptx
- 2021年南京林业大学教师招聘试题及答案解析.docx VIP
- 食品理化检验实验室建设规划方案.doc VIP
- 上海财经大学浙江学院《概率论与数理统计2》2025-2026学年期末试卷(A卷).docx VIP
- 食品及微生物检验实训室建设.pdf VIP
- 食品加工与检验实训室建设方案.docx VIP
原创力文档

文档评论(0)