对简单代码进行基本的词法分析,很简单容易上手。对简单代码进行基本的词法分析,很简单容易上手。
2021-11-15 18:49:03 7.92MB 词法分析
1
待分析的简单语言的词法 1) 关键字 begin if then while do end 2) 运算符和界符 := + - * / < >= = ; ( ) # 3) 其他单词是标识符(ID)和整形常数(NUM),通过以下正规式定义: ID=letter(letter|digit)* NUM=digitdigit* 4) 空格由空白、制表符和换行符组成。空格一般用来分隔ID、NUM、运算符、界符和关键字,词法分析阶段通常被忽略。 (3)词法分析程序的功能 输入:所给文法的源程序字符串 输出:二元组(syn,token或sum)构成的序列。 syn为单词种别码; token为存放的单词自身字符串; sum为整形常数。 例如:对源程序begin x:=9;if x>0 then x:=2*x+1/3;end# 经词法分析后输出如下序列:(1,begin)(10,’x’) (18,:=) (11,9) (26,;) (2,if)……
2021-11-15 13:16:16 386KB 编译原理 词法分析
1
本课程中所实现的程序为普通C或C++程序,在Windows环境下,属于控制台应用程序。
1
能够实现词法编译的C程序,可更改关键字等,算法里用读文件写文件方式管理,进行读取代码和返回编译结果,可做编译原理的作业。VC++6.0上可直接运行。
2021-11-15 01:43:21 6KB C 词法分析程序
1
Java语言书写的词法分析器,文件输入和输出。
2021-11-14 20:22:33 8KB JAVA 词法分析
1
一个简单的用JAVA写的词法分析程序的,包括JAR文件和JAVA源程序,还有使用说明文档,状态图.
2021-11-14 20:21:53 70KB JAVA 编译原理 词法分析
1
用C语言数组和指针实现简易c/c++的词法分析器(输出形式类似于编译原理第三版P42表3.1)!
1
1.根据保留字和特殊符号表能区分出源文件中的保留字、普通标识符和特殊符号,并能进行简单的错误处理。 2.设计词法分析器模块调用结构图和各模块流程图。
2021-11-11 19:30:57 75KB 词法分析程序设计方案
1
选择部分C语言的语法成分,设计其词法分析程序、语法语义分析程序并采用编译的方法将C语言表达式翻译成后缀式形式
1
请求输入测试程序名,键入程序名后自动开始词法分析并输出结果; 输出结果为单词的二元式序列(样式见样板输出1和2); 要求能发现下列词法错误和指出错误性质和位置:
2021-11-10 21:10:20 8KB 词法分析器
1