搜索资源列表
cafa
- 词法分析器,可以对c 常用的关键字,和字符进行识别分类-lexical analyzer can be used to c keyword, and the identification of characters classification
yufafenxi
- 本课程设计即为词法分析阶段。词法分析阶段是编译过程的第一个阶段。这个阶段的任务是从左到右一个字符一个字符地读入源程序,对构成源程序的字符流进行扫描和分解,从而识别出一个个单词(也称单词符号或符号)。如保留字(关键字或基本字)、标志符、常数、算符和界符等等。-the curriculum design shall lexical analysis stage. Lexical analysis stage of the process is to compile the first phase.
scanner111111111
- 一个用C#写的词法分析程序 扫描器的工作任务如下: (1) 识别出源程序中的各个基本语法单位 (也称为单词或语法符号); (2) 删除无用的空白字符、回车字符以及其它与输入介质相关的非实质性字符; (3) 删除注释; (4) 进行词法检查,报告所发现的错误。-a written using C# lexical analysis procedure of the scanners work tasks are as follows : (1) to identify the
hanzishibie_c
- mydate.dat为字库 先点击file, 点open,读入字库 学习时字库自动保存 已有键盘字符,字母,数字 和简单汉字 如要识别复杂汉字,请先用学习功能-mydate.dat Click on the first character of the file, open spots, Reading into the character study of character has been preserved automatic keyboard characters,
MorphAnalyser
- 一个简单的词法分析器,可以识别C++中的关键字、标识符、数值、各种合法字符等,能对一段正确或含有错误的C++程序进行词法分析,并对错误进行精确的提示。
cifafenxi
- 能够识别数字,字符及关键字的一个简单的词法分析器。
compiler
- 这个程序是编译程序的一部分,用于阅读源代码,并识别其中的标记符、关键词(以字母开头)、数(以数字开头)。其中数按其是否以0开头分为10进制和8/16进制,而16进制的第二位是“x”。将上述所有识别的内容分类显示在屏幕和文件result.txt中。 函数scan负责整个识别、输出过程,compare1负责识别单个字符,compare2识别词。
cifafenxiqi
- 自己在在做该实验之前,先对其作了系统的学习与分析,在此基础上进行了以下实验扩展:在界面上进行了适当的布局,应用了可视化界面,而不是命令行方式。添加了选择文件的功能代替手工输入源程序,有保存文件功能和打开文件功能。增加预处理的功能,例如去掉注释,文件包含的解释功能,例如/*……*/的识别。识别出更多的常数与符号,比如对转义字符的识别,小数的识别更加准确,进行了诸如1.22.333.44非常数化的识别。
cifafenxi
- 词法分析器的实现,1) 输入:字符串(待进行词法分析的源程序),输出:由(种别码,自身值)所组成的二元组序列。 2) 功能: a. 滤空格 b. 识别保留字 c. 识别标识符 d. 拼数 e. 拼复合单词: 例如: >=、 <=、 := 3) 检查如下错误: a. 程序语言的字符集以外的非法字符 b. 单词拼错,如9A88,而对于将begin拼写成begon的错误,只须把begon当成标识符即可
Program1
- 能够完成正则文法所描述的Pascal语言子集单词符号的词法分析,该语言大小写不敏感,能够识别的字符以二元式的形式输出到屏幕上和中间文件里。
WANG词法分析-编译
- 一个简单的词法分析器,1代表字符,2代表关键字(命令字),4带表算符界符, 注:要把wangs.txt这个文件放在桌面上,然后在这个TXT里写上你要识别的语句。然后保存后关毕,在运行WANG词法分析.EXE进行词法分析。 完成识别后,会在相应的词面前出现以上代号。暂不能对数字进行识别。因为在某种请况下数字也可表是为字符……稍有困难,但完成老师的针对程序段:area=b+c*d。那简直是小菜一碟。-a simple lexical analyzer, a representative charac
cifenqi
- 词法分析器 对输入的程序进行分析,将关键字,保留字与系统标识符分开,并对其属性进行说明。 建立数组,将单词读入,对单词的ASCII码进行判断,将在ASCII码值在一定区间进行区分(使用if语句来判断),分开来后,对其所在ASCII值区间的不同,给予以不同的属性(比如:系统保留字…),词法分析器完成后要能识别+,-,=等字符。-lexical analyzer on the importation procedures for analysis, keyword, the word reserva
word
- 编译原理词法分析器,算法的基本任务是从字符串表示的源程序中识别出具有独立意义的单词符号,其基本思想示根据扫描到单词符号的第一字符的种类,拼出相应的单词符号。-Lexical analyzer compiler theory, algorithms, the basic task is to identify the string representation of the source word with independent significance of symbols, the basi
cifafenxi
- 词法分析程序:一. 为PL/0语言建立一个词法分程序GETSYM(函数) 把关键字、算符、界符称为语言固有的单词,标识符、常量称为用户自定义的单词。为此设置三个全程量:SYM,ID,NUM 。 SYM:存放每个单词的类别,为内部编码的表示形式。 ID:存放用户所定义的标识符的值,即标识符字符串的机内表示。 NUM:存放用户定义的数。 GETSYM要完成的任务: 1. 滤掉单词间的空格。 2. 识别关键字,用查关键字表的
LexicalAnalyzer
- 两个C语言的词法分析器,从缓冲区中取出字符,识别出单词符号-Two C language lexical analyzer, remove the characters from the buffer to identify the word symbols
Compiler
- 编译课上做的小程序,用四种分析方法分别实现(LL1,算符优先,递归下降,简单词法分析) 完成对正则文法所描述的Pascal语言子集单词符号的词法分析程序。 <标识符>→字母︱ <标识符>字母︱ <标识符>数字 <无符号整数>→数字︱ <无符号整数>数字 <单字符分界符> →+ ︱- ︱* ︱ ︱(︱) <双字符分界符>→<大于>=︱<小于>=︱<小于&g
bianyi
- 实现简单编译器功能,能够识别输入字符,以及个别的按键,方便-Simple compiler function, able to recognize input characters, as well as the individual buttons to facilitate the
LexicalAnalyzer
- 可以实现词法分析器的基本要求,包括字符的识别,运算符号的识别等,算法简单,对学习编译原理有很好的帮助。-Lexical analyzer can achieve the basic requirements, including character recognition, symbol recognition operation, the algorithm is simple, the principle of learning to compile a very good help.
cifafenxi
- 简单词法分析器构造在开始状态,首先要读进一个字符。若读入的是一个空格(包括blank,tab,newline)就跳过它,再继续读字符,直到读进一个非空字符为止。 在标识符状态,识别并组合出一个标识符之后,还必须加入一些动作,以便查保留字表,确定识别出的单词符号是保留字,还是用户自定义标识符,并输出相应的记号。 在无符号数状态,可识别出各种常数,包括整数在内。在组数的同时,还要做从十进制数到二进制数的转换。 -A simple lexical analyzer constructed
compiler
- 词法分析器即词法分析程序又称为扫描器,其功能在于依次扫视字符串形式源程序中的各个字符,逐个识别出其中的单词,并将其转换为内部编码形式的单词符号串作确为输出-Lexical analyzer that lexical analysis program, also known as scanner, its function is to sweep a string followed by the various characters in the form of the source progra