编译原理第2章 编译基础 (2).ppt
qw****27
亲,该文档总共53页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
编译原理第2章 编译基础 (2).ppt
第二章编译基础§2.0概述§2.0概述形式化方法:是用一整套带有严格规定的符号体系来描述问题的方法。2.符号(字符):字母表中元素。3.符号串:用字母表中的符号组成的任何有穷序列,也称字。例如:a,ab,bba,acab,…注意:①符号串中符号的顺序是很重要的。②不包含任何符号的符号串称空串,记为ε。|ε|=0③一个字母表上全部符号的集合是无穷的。4.符号串的前缀、后缀以及子串:设x是一符号串,例如:x=abc符号串的前缀:从x的尾部删除若干个(>=0)符号后所余下的部分。例如:ε,a,ab,abc符号串
编译原理第2章.ppt
第二章高级语言及其语法描述主要内容2.1程序语言的定义语法词法规则是指单词符号的形成规则。语言的单词符号是由词法规则所确定的。词法规则规定了字母表中哪样的字符串是一个单词符号。单词符号一般包括:各类型的常数、标识符、基本字、算符和界符等。语言的语法规则规定了如何从单词符号形成更大的结构(即语法单位),换言之,语法规则是语法单位的形成规则。一般程序语言的语法单位有:表达式、语句、分程序、函数、过程和程序等等。语言的词法规则和语法规则定义了程序的形式结构,是判断输人字符串是否构成一个形式上正确(即合式)程序的
第2章编译原理.ppt
第2章高级语言及其语法描述教学目的2.1程序语言的定义语言研究的三个方面计算机语言的组成结构一个程序语言就是一个记号系统主要由语法和语义两方面定义。语法形成和产生合适程序的规则集词法规则形成单词符号的规则语法规则形成语法单位的规则语义用以定义程序意义的规则集在不同语言中完全相同的语法单位含义却可能完全不同例如:x=yC语言——赋值表达式Pascal语言——关系表达式C中x==y程序语言的语法构成2.2高级语言的一般特性2.3程序语言的语法描述基本概念符号串由字母表中的符号所组成的任何有穷序列称为该字母表上
编译原理_陈志刚_编译原理试卷 (2).doc
《编译原理》软件工程2005级期终考卷学号:姓名:说明:1.本考卷中大写字母∈VN,其他符号∈VT;2、试卷中一、二两题请作在考卷上概念题(15分)1、编译过程一般分为几个阶段?各阶段的输入输出分别为什么?2、对下列状态转换图,写出状态0的处理过程:字母012字母其他数字其中:状态2的过程为proc2.3、文法G为:SaABAaB则判断G为LL(1)文法的条件是:二、判断题(10分。注:每答对一题得+2分;答错一题得-2分;不答者得0分)1、设∑为{a,b},则a,ba,{∑},Ø都是∑上的正规式。()2
《编译原理》第12章 编译原理总复习.ppt
1.绪论2.编译基础---形式语言3.词法分析3.词法分析FA4.自上而下语法分析4.自上而下语法分析5.自下而上语法分析5.自下而上语法分析结论:(构造LR(0)项目集族及构造识别活前缀的DFA时要用)若项目A.B对活前缀=是有效的且B是一个产生式,则项目B.对=也是有效的。5.自下而上语法分析LR(0)分析表的构造构造LR(0)分析表的算法LR(0)分析表的ACTION和GOTO子表构造方法:1.若项目A→·a属于Ik且GO(Ik,a)=Ij,a为终结符,则置ACTION