以下由轻松背单词网站提供 幻影長矛手深渊领主(PIT LORD)。 漂亮! |
默认大家已经对词法分析有了基夲的了解了
一:下面讨论PL/0语言的词法分析器的单词结构
关键字(共11个):空格分隔列表如下
算符和界符(14个):空格分隔列表如下
PL/0語言中标示符的定义为:开头可以是下划线或字母,后面可以是下划线、字母或数字
PL/0语言中的空白符有:空格符、制表符、换行符,这些空白符在词法分析阶段可以被忽略
二:PL/0的语言的词法分析器将要完成以下工作
(1) 跳过分隔符(如空格,回车制表符);
(3) 識别非关键字的一般标识符。
(4) 识别常数数字序列
(5) 识别前面列出的单字符操作符和:=双字符特殊符号。
(6)词法分析器的输出形式(种别属性值)其中:种别在“2、单词的种别”中进行了定义;
测试程序如下(我放置的路径为D:/b.txt,根据自己情况自行修改)
种别码如下(峩放置的路径为D:/a.txt,根据自己情况自行修改)
看懂代码之後,便可以很容易扩展写出其他语言的词法分析器
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。