第2章 词法分析(new)

合集下载

编译原理(2)词法_2(NFA、DFA的确定化和化简)

编译原理(2)词法_2(NFA、DFA的确定化和化简)
西北农林科技大学本科教程
第 3 讲
主讲教师:赵建邦
本讲目标

第二章《词法分析》2.3-2.5节

2.3 2.4 2.5
正规表达式与有限自动机简介 正规表达式到优先自动机的构造 词法分析器的自动生成

重点掌握

有限自动机理论 有限自动机的构造、确定化和化简
第二章 词法分析
2.1 2.2
• DFA是一个五元组,Md= (S, ∑, f, s0 , Z) ,其中: (1) S是一个有限状态集合,它的每个元素称为一个状态 (2) ∑是一个有穷字母表,它的每个元素称为一个输入字符 (3) f是一个从S×∑至S的单值映射,也叫状态转移函数 (4) s0∈S 是唯一的初态 (5) Z S 是一个终态集
J中的每一个状态经过任意条 ε通路得到ε_CLOSURE(J) =
4
Ia= {5,6,2,3,8,4,7}
2.4

正规表达式到有限自动机的构造
2.4.2:NFA的确定化(子集法)
(1) 构造一张转换表,第一列记为状态子集I,对于不同的符号
(a∈Σ),在表中单设一列Ia ; (2) 表的首行首列置为ε_CLOSURE(s0),其中s0为初始状态; (3) 根据首行首列的I,为每个a求其Ia 并记入对应的Ia 列中, 如果此Ia 不同于第一列中已存在的所有状态子集I,则将其
si
r1 r2 r1 *
sj sj
si
si
sj
si
2.4
正规表达式到有限自动机的构造
例2.6 对给定正规表达式 b*(d|ad)(b|ab)+ 构造其NFA M [解答] 先用R+=RR*改造正规表达式 b*(d|ad)(b|ab)+ = b*(d|ad)(b|ab)(b|ab)* 按照正规式从左到右构造NFA: b X ε 1 ε 2 a 3

词法分析程序实验报告

词法分析程序实验报告

词法分析程序实验报告篇一:词法分析器_实验报告词法分析器实验报告实验目的:设计、编制、调试一个词法分析子程序-识别单词,加深对词法分析原理的理解。

实验要求:该程序要实现的是一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分界符五大类。

并依次输出各个单词的内部编码及单词符号自身值。

(一)实验内容(1)功能描述:对给定的程序通过词法分析器弄够识别一个个单词符号,并以二元式(单词种别码,单词符号的属性值)显示。

而本程序则是通过对给定路径的文件的分析后以单词符号和文字提示显示。

(2)程序结构描述:函数调用格式:参数含义:String string;存放读入的字符串 String str; 存放暂时读入的字符串 char ch; 存放读入的字符 int rs 判断读入的文件是否为空 char []data 存放文件中的数据 int m;通过switch用来判断字符类型,函数之间的调用关系图:函数功能:Judgement()判断输入的字符并输出单词符号,返回值为空; getChar() 读取文件的,返回值为空;isLetter(char c) 判断读入的字符是否为字母的,返回值为Boolean类型; switch (m) 判断跳转输出返回值为空;isOperator(char c)判断是否为运算符的,返回值为Boolean类型; isKey(String string)判断是否为关键字的,返回值为Boolean类型; isDigit(char c) 判断读入的字符是否为数字的,返回值为Boolean类型。

(二)实验过程记录:本次实验出错3次,第一次无法输出双运算符,于是采用双重if条件句进行判断,此方法失败,出现了重复输出,继续修改if语句,仍没有成功。

然后就采用了直接方法调用解决此问题。

对于变量的判断,开始忘了考虑字母和数字组成的变量,结果让字母和数字分家了,不过改变if语句的条件,解决了此问题。

第二章词法分析

第二章词法分析

0
0
开始
1
1
2
3
4
2.3 有 限 自 动 机
• 例:识别 ={0,1}上能被能5整除的二进制数
0
0
开始
1
1
0
2
3
4
2.3 有 限 自 动 机
• 例:识别 ={0,1}上能被能5整除的二进制数
0
0
开始
1
1
0
2
1
3
4
2.3 有 限 自 动 机
• 例:识别 ={0,1}上能被能5整除的二进制数
2.2 词法记号的描述与识别
2.2.4 状态转换图
• 正规定义的例子
while while do do relop < | < = | = | < > | > | > = id letter (letter | digit )* num digit+ (.digit+)? (E (+ | )? digit+)?
delim blank | tab | newline ws delim+
2.2 词法记号的描述与识别
2.2.4 状态转换图 关系算符的转换图
relop < | < = | = | < > | > | > =
= 2 > other 3 4
return(relop, LE)
return(relop, NE) * return(relop, LT)
• 不同之处:到达接受状态后,没有任何东西返回给语法分析器
两种词法记号识别机制
• 接触了正规式构造状态转换图后,通过转换图这种记号识别机 制,编写识别这些正规式描述的记号的程序就不再困难。

2021高职高考英语复习:第二章 词汇知识

2021高职高考英语复习:第二章 词汇知识

( )5.This kind of clothes is out of date for young people.
A.日期
B.出了日期 C.过时
D.流行
【答案】C
【解释】(短语out of date是“过时”的意思。该句意为:这种
衣服对年轻人来说已经过时了。)
( )6.I parked the car in front of the building.
B.现代的
C.未来的
D.年老的
【答案】A 【解释】 (ancient是一个形容词,“古代的”的意思。该句意 为:在古代,人们用各种东西作为货币。)
( )4.He is very poor.In other words,he is not rich.
A.另一个
B.其它的言语
C.换句话说
D.用其它的
【答案】C 【解释】(短语in other words是“换句话说”的意思。该句 意为:他很穷。换句话说,他不富有。)
【巩固练习】The fat woman lost some weight as a result of
several weeks of her diet.
A.节食
B.沮丧
C.贫穷
D.节约
【答案】 4.A
5.I’ d like to see Charlie off to the bus stop.
A.看见 C.送行
ways to teach them.
A.没有控制
B.失去控制
C.可以控制
D.控制
【答案】B 【解释】 (短语out of control是“失去控制”的意思。该句意 为:有些学生失控了。 我们应该找到新的教育他们的方法。)

2第二章 词汇维度

2第二章 词汇维度


3.表示来自……地方的人的含义 21)-an Anglican(英国人) 22)-er Londoner(伦敦人), villager(乡下人), foreigner(外国人) 23)-ese Burmese(缅甸人), Cantonese(广东人) 24)-ian Venetian(威尼斯人), Parisian(巴黎人) 25)-ite Israelite(以色列人)
2.3.2 重叠构词法
汉语中常用 --口语化 妈(mum)--妈妈(mummy) 爹(dad) --爹爹(daddy) “奥运福娃”系列:
--表“多数” 星(star)--―星星点灯”(stars) 天(day)--―天天等,夜夜盼”(days)
2.3.3 复合构词法

4.表示一般意义上的人 子 败家子、浪子、公子 头 对头、刺头、魔头 者 长者、幼者 士 女士、人士 家 行家、姑娘家 员 雇员、职员、伤病员 手 生手、坦克手 汉 好汉、硬汉、懒汉、门外汉

鬼 酒鬼、烟鬼 迷 球迷、戏迷、棋迷、电影迷 生 儒生、小生 丁 园丁、家丁、壮丁 郎 新郎、女郎 分子 积极分子、中间分子、知识分子 徒 暴徒、匪徒、基督徒 贩 书贩、票贩 友 票友、诗友 鬼 冒失鬼、胆小鬼
偏正 “黑夜给了我黑色的眼睛…‖ snow-white, Chairperson
主谓 山高水长 duty-free
2.3.4 缩略构词法
天津外国语学院- 天外 上海吊车厂- “上吊” 北京漂流族- “北漂” Unidentified Flying Object-- UFO World Health Organization– WHO Komitet Gosudarstvennoi Bezopasnosti-KGB

第2章 词法分析-sxw

第2章  词法分析-sxw
2.3.1 正规表达式与正规集
正规表达式是典型的词法规则描述工具.
正规式也称正则表达式. 正规表达式(regular expression)是说明单词的模 式(pattern)的一种重要的表示法(记号),是定义正 规集的数学工具.我们用以描述单词符号.下面是 正规式和它所表示的正规集的递归定义.
第2章 词法分析
程序语言中使用的标识符是一个以字母开头的字 母数字串,如果字母用letter表示,数字用digit表示, 则标识符可表示为 letter (letter∣digit)* 其中,letter与 (letter∣digit)*的并置表示两者的连 接;括号中的"∣"表示letter或digit两者选一;"*" 表示零次或多次引用由"*"标记的表达式; (letter∣digit)*是letter∣digit的零次或多次并置,即表 示 一 长 度 为 0 , 1 , 2 , … 的 字 母 数 字 串 ; letter (letter∣digit)*表示以字母开头的字母数字串,也即标 识符集.letter (letter∣digit)*就是表示标识符的正规式, 而标识符集就是这个正规式所表示的正规集.
第2章 词法分析
retract ( ); c=reserve ( ); if (c==0) { buildlist ( );
/*扫描指针回退一个字符*/
/*将标识符登录到符号表中*/
return (id,指向id的符号表入口指针); } else return (保留字码,null); break;
第2章 词法分析
x i y
j
k
图2–2 不同输入字符的状态转换
第2章 词法分析

编译原理第二版课后习答案

编译原理第二版课后习答案

《编译原理》课后习题答案第一章第 1 章引论第 1 题解释下列术语:(1)编译程序(2)源程序(3)目标程序(4)编译程序的前端(5)后端(6)遍答案:(1)编译程序:如果源语言为高级语言,目标语言为某台计算机上的汇编语言或机器语言,则此翻译程序称为编译程序。

(2)源程序:源语言编写的程序称为源程序。

(3)目标程序:目标语言书写的程序称为目标程序。

(4)编译程序的前端:它由这样一些阶段组成:这些阶段的工作主要依赖于源语言而与目标机无关。

通常前端包括词法分析、语法分析、语义分析和中间代码生成这些阶段,某些优化工作也可在前端做,也包括与前端每个阶段相关的出错处理工作和符号表管理等工作。

(5)后端:指那些依赖于目标机而一般不依赖源语言,只与中间代码有关的那些阶段,即目标代码生成,以及相关出错处理和符号表操作。

(6)遍:是对源程序或其等价的中间语言程序从头到尾扫视并完成规定任务的过程。

第 2 题一个典型的编译程序通常由哪些部分组成?各部分的主要功能是什么?并画出编译程序的总体结构图。

答案:一个典型的编译程序通常包含 8 个组成部分,它们是词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、中间代码优化程序、目标代码生成程序、表格管理程序和错误处理程序。

其各部分的主要功能简述如下。

词法分析程序:输人源程序,拼单词、检查单词和分析单词,输出单词的机内表达形式。

语法分析程序:检查源程序中存在的形式语法错误,输出错误处理信息。

语义分析程序:进行语义检查和分析语义信息,并把分析的结果保存到各类语义信息表中。

中间代码生成程序:按照语义规则,将语法分析程序分析出的语法单位转换成一定形式的中间语言代码,如三元式或四元式。

中间代码优化程序:为了产生高质量的目标代码,对中间代码进行等价变换处理。

目标代码生成程序:将优化后的中间代码程序转换成目标代码程序。

表格管理程序:负责建立、填写和查找等一系列表格工作。

表格的作用是记录源程序的各类信息和编译各阶段的进展情况,编译的每个阶段所需信息多数都从表格中读取,产生的中间结果都记录在相应的表格中。

Unit 2 重点语法Grammar 构词法-2024-2025学年高一英语必修第一册单元重难点易错

Unit 2 重点语法Grammar 构词法-2024-2025学年高一英语必修第一册单元重难点易错

Unit 2 Exploring English重点语法构词法一、单项选择1.Which word is formed in the same way as “weekend”?A.unable B.invention C.helpless D.noticeboard2.The word “wonderful” has a suffix (后缀). All the following words have suffixes except “________”. A.careless B.development C.introduction D.research3.Which of the following words is formed in the same way as “blackboard”?A.dislike B.weekday C.unlucky D.achievement4.Which of the following prefixes(前级) means “No”?A.en- B.co- C.over- D.dis-5.Which of the following suffixes(后缀)is the opposite of“-ful”?A.-able B.-ness C.-ous D.-less6.In the words ‘unhappy’ and ‘unusual’, the ‘un -’ means ________.A.very B.most C.not D.less7.We can put the prefix “un-” before ________ to give it the opposite meaning.A.patient B.active C.correct D.interesting8.We can add the suffix “-ly” to ________ to form an adjective.A.bad B.real C.usual D.friend9.Which of the following words is a compound (合成的) word?A.cheerful B.pancake C.speaker D.invitation10.The word “visitor” has a suffix. Which of the following also has a suffix?A.Inactive B.Southwest C.Only D.Scientist11.Which of the following words is formed like “impolite”?A.reporter B.uncertain C.blackboard D.dangerous12.The suffix in the word “healthy” means “_________”.A.having the quality of B.full of C.without D.not 13.Which of the following words is formed the same way as “toothache”?A.invitation B.unimportantC.careless D.wildlife15.Which one of the following words will be like “really” after adding “-ly”?A.week B.usual C.friend D.love16.Which of the following suffixes(后缀)means “without”?A.-ful B.-less C.-ly D.-tion17.Which of the following words can’t be added with a prefix ‘‘un-’’?A.correct B.necessary C.interesting D.important18.Which of the following words has a different prefix (前缀)to make it have an opposite (相反的)meaning? A.happy B.possible C.kind D.healthy19.We can put the prefix “un—” before the following words to give them the opposite meaning EXCEPT________.A.happy B.cost C.certain D.important20.Which of the following words is created in the same way as “careless” ?A.wonderful B.impatient C.dishonest D.unhappy21.Which of the following prefixes(前缀) means “doing again”?A.en- B.dis- C.un- D.re-22.The following words all have the negative prefixes (否定前缀) EXCEPT ________.A.indoor B.unhappy C.inexpensive D.impossible23.Which of the following words is formed like “unimportant”?A.incorrect B.afternoon C.scientist D.hopeful24.The word “careless” has a suffix. Which of the following word does NOT have a suffix?A.careful B.visitor C.meaning D.certain25.Which of the following is NOT a compound word (合成词)?A.railway B.tour C.housework D.grandson26.Which word can NOT be added the prefix “in-” to give it the opposite meaning?A.complete B.direct C.correct D.proper27.Which of the following words is created in the same way as “blackboard”?A.careless B.impolite C.happiness D.bookshop28.We can put “un-” before the following words except _________.A.correct B.comfortable C.certain D.interesting29.Eiffel Tower is a famous landmark in Paris. Which of the following words is created in the same way as the word “landmark”?30.We can put two words together to create new words. They are called compound words (复合词). Which of the following is not a compound word?A.blackboard B.earphones C.meaningful D.homework31.We cannot add 'un-' to________to give it the opposite meaning.A.possible B.happy C.interesting D.friendly32.Which of the following words has a different prefix to make it have an opposite meaning?A.usual B.polite C.friendly D.certain33.Which of the following suffixes(后缀)means "without"?A.–able B.–ful C.–ous D.–less34.Which of the following words is formed like “impossible”?A.reporter B.blackboard C.dishonest D.harmless35.Which of the following words CAN NOT add the suffix “er” to form a noun?A.speak B.play C.farm D.visit36.Which of the following suffixes is used to form an adjective?A.-less B.-ness C.-tion D.-ion37.The suffix in the word healthy means “__________________”.A.not B.full of C.without D.having the quality of38.Which of the following suffixes is used to form an adjective?A.-less B.-ness C.-tion D.-ment39.He found it unnecessary for us to stay behind. In this sentence, the underlined word “unnecessary” means “________”.A.not patient B.not necessary C.not important D.not tiring40.Which of the following words can NOT be added the prefix "un-" to give it the opposite meaning? A.happy B.healthy C.usual D.polite41.Which of the following words is formed like "handbag"?A.meaningful B.snowman C.protection D.impatient42.Which of the following words is formed like "homework"?A.inventor B.raincoat C.dishonest D.careless43.Which of the following suffixes CANNOT be used to make a noun?A.-less B.-ness C.-tion D.-ment44.In the words homeless and useless, the -less means ______.45.Which of the following words is created in the same way as pancake?A.impolite B.surface C.German D.playground 46.Which of the following suffixes CANNOT be used to make a noun?A.less B.ness C.tion D.ment47.Which word can’t we add “or” to form a noun for a person?A.invent B.visit C.direct D.paint48.Which of the following suffixes(后缀)means "without"?A.—able B.—ful C.—ous D.—less49.Which of the following words has the same word formation as the word “snowstorm”? A.helpless B.incorrect C.government D.blackboard 50.Which of the following words has a different prefix (前缀) to make it have an opposite meaning? A.happy B.correct C.interesting D.certain参考答案:1.D【详解】句意:哪一个单词的构成方式与“weekend”的构成方式相同?考查构词法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

字符串分解出一个个单词来。 单词符号是程序语言的基本语法单位,具有确定的语
法意义。程序语言的单词符号通常可分为下面五种。 7
(1) 保留字(也称基本字):如C语言中的if、else、while
和do等,这些字保留了语言所规定的含义,是编译程 序识别各类语法成分的依据。几乎所有程序语言都限
制用户使用保留字来作为标识符。
buildlist( ); break; case '+':
41
/*将常数登录到常数表中*/
return (num,num的常数表入口指针);
return('+',null);
break;
if (character = = '=')
return(relop,LE);
case '−':
return('−',null); break; case '*': return('*',null);
(9) error( ):出现非法字符,显示出错信息。
Hale Waihona Puke 37相对于图2-5的词法分析器构造如下: token= ‘ ’; s=getchar( ); /*对token数组初始化*/
getbe( );
switch(s) { case ‘a’: case ‘b’:
/*滤除空格*/

case 'z':
38
单词符号的状态转换图(P12) 单词符号 while if else switch case 标识符 常数 种别编码 1 2 3 4 5 6 7 助忆符 while if else switch case id num 内码值 - - - - - id在符号表 中的位置 num在符号 表中的位置 28
while (letter( )‖digit( ))
{
concatenation( ); /*将当前读入的字符送入token数组*/ getchar( ); } retract( ); *扫描指针回退一个字符*/
c=reserve( );
if (c==0)
{
39
buildlist( ); }
else
决于处理上的方便。
通常让每种单词对应一个整数码,这样可
最大限度地把各个单词区别开来。
11
保留字,可将其全体视为一种,也可一字一种,采用一 字一种的分类方法处理起来比较方便;
标识符一般统归为一种;
常数可统归为一种,也可按整型、实型、布尔型等分为 几种;
运算符和界符可采用一符一种的分法,也可统归为一种。
念加以形式化。
44
正规表达式与正规集
语法分析程序的输入。
3
在这种处理结构中,词法分析和语法分析是分别实现
的,如图2-1(a)所示。
图2-1(a) 词法分析程序作为主程序
4
(2) 把词法分析程序作为语法分析程序调用的
子程序。在进行语法分析时,每当语法分析程序需
要一个单词时便调用词法分析程序,词法分析程序每 一次调用便从字符串源程序中识别出一个单词交给语 法分析程序。
/*将标识符登录到符号表中*/
return(id,指向id的符号表入口指针);
return(保留字码,null);
break;
case ‘0’:
case ‘1’:
… case '9':
40
while (digit( ))
{
concatenation( );
getchar( ); }
retract( );
34
(4) concatenation( ):将token中的字符串与 character中的字符连接并作为token中新的字符串。 (5) letter( )和digit( ):判断character中的字符是否
为字母和数字的布尔函数,是则返回true(即1),否
则返回false(即0)。
35
使词法分析工作既简单又清晰。
30
2.2.2 C语言子集对应的状态转换图
其次,将保留字作为一类特殊的标识符来处理,也即 对保留字不专设对应的状态转换图,当转换图识别出 一个标识符时就去查对表2.1的前五项,确定它是否为 一个保留字。 当然,也可以专设一个保留字表来进行处理。
31
空白 0
字母或数字 字母 1 数字 3 5 非字母与数字
的值,以便把同一种类的不同单词区别开来。
注意,标识符自身的值就是标识符自身的字符串,而
常数自身的值是常数本身的二进制数值。
16
此外,也可用指向某类表格中一个特定项目的指针来 区分同类中的不同单词。例如,对于标识符,可以用 它在符号表的入口指针作为它自身的值;而常数也可 用它在常数表的入口指针作为它自身的值。
9
2. 词法分析程序输出单词的形式 词法分析程序的输入是源程序字符串,而输出是与源
程序等价的单词符号序列,并且所输出的单词符号通
常表示成如下的二元式:
(单词种别,单词自身的值)
10
(1) 单词种别。单词种别表示单词的种类,它是语法 分析所需要的信息。一个语言的单词符号如何划分种
类、分为几类、如何编码都属于技术性问题,主要取
5
在这种处理结构中,词法分析和语法分析实际上是交 替进行的,如图2-1(b)所示。
图2-1 (b) 词法分析程序作为子程序
6
2.1 词法分析器的设计方法
2.1.1 单词符号的分类与输出形式
1. 单词符号分类 词法分析程序简单地说就是读单词程序,该程序扫描用 高级语言编写的源程序,将源程序中由单词符号组成的
单词符号 + — * <= == =
种别编码 8 9 10 11 11 12 13
助忆符 + — * relop relop = ;
内码值 - - - LE EQ - -

29
2.2.2 C语言子集对应的状态转换图
在设计的状态转换图中,首先对输入串做预处理,即
剔除多余的空白符(在实际的词法分析中,预处理还 包括剔除注释和制表换行符等编辑性字符的工作),
一个switch()语句或一组if-else语句。
例如,图2-4(a)的状态i所对应的switch语句如下:
图2-4(a) 含分支的状态i
23
s=getchar( ); switch (s) { case ‘a’: case ‘b’: … 图2-4(a) 含分支的状态i case ‘z’: … ; /*实现状态j功能的语句*/ case '0': case ‘1’: … case ‘9’: … ; /*实现状态k功能的语句*/ } 24
12
其他
13
2.2.3 状态转换图的实现
状态转换图非常容易用程序实现,最简单的办法是让 每个状态对应一小段程序。对于图2-5所示的状态转换 图,我们首先引进一组变量和函数如下:
33
(1) character:字符变量,存放最新读入的源程序字符。 (2) token:字符数组,存放构成单词符号的字符串。 (3) getbe( ):若character中的字符为空白,则调用 getchar( ),直至character为非空白字符为止。
12
例如:while(i>j) i--;
如果采用每种单词对应一个整数码,对应的
二元式序列?
五类单词的种别规定如下:
保留字种别:1
标识符种别:2
运算符种别:3
界符种别: 4
常量种别: 5
13
上面的子程序输出的二元式序列:
( 1,
( 4, ( 2, ( 3, ( 2,
while
( i > j
)
) ) ) )
(6) reserve( ):按token数组中的字符串查表2.1中的 前五项(即判别其是否为保留字),若是保留字则返回 它的编码,否则返回0值。 (7) retract( ):扫描指针回退一个字符,同时将
character置为空白。
36
(8) buildlist( ):将标识符登录到符号表中或将常数 登录到常数表中。
( 4,
( 2,
)
i
)
)
( 3,
( 4,
-;
)
)
14
(2) 单词自身的值。单词自身的值是编译中其它阶段所 需要的信息。对于单词符号来说,如果一个种别只含
有一个单词符号,那么对于这个单词符号,其种别编
码就完全代表了它自身的值。
15
如果一个种别含有多个单词符号,那么对于它的每个单 词符号, 除了给出种别编码之外还应给出单词符号自身
19
状态(即结点)数是有限的,其中必有一初始状态
以及若干终止状态,终止状态(终态)的结点用双 圈表示以区别于其它状态。图2-3给出了用于识 别标识符、无符号整数、无符号数的状态转换
图,其初始状态均用0状态表示。
20
图2-3 标识符及无符号数的状态转换图 (a) 标识符;(b) 无符号整数;(c) 无符号数
if ( x < 10 ) {
x = 20;
} else {
x = 9; }
}
break; case ';': return(';', null); break;
default: error( );
43
2.3 正规表达式与正规集
状态转换图对构造词法分析程序是行之有效的,为了 便于词法分析器的自动生成,还须将状态转换图的概
21
当到达一类单词符号的终止状态时即可给出相应的
单词编码。 某些终止状态是在读入了一个其它不属于该单词的符 号后才得到相应的单词编码的,这表明在识别单词的过
相关文档
最新文档