搜索资源列表
cifafenxiqi
- 词法分析器 算法的基本任务是从字符串表示的源程序中识别出具体独立意义的单词符号,所以,程序的总体设计思想是:逐字符扫描输入的字符串源程序,每扫描一字符对其进行词法分析,如果可以同前一字符(串)拼接则拼接形成新的字符串,并最终形成具有独立意义的单词符号,如果不行则直接拿出作为独立的单词符号。如此循环直至字符串源程序结束。-It is used to analyse the word which is right or wrong.
lexical-analyzer
- 对给定的程序通过词法分析器能够识别一个个单词符号,并以二元式(单词种别码,单词符号的属性值)显示。而本程序则是通过对给定路径的文件的分析后以单词符号和文字提示显示。-The procedure given by the lexical analyzer to recognize one word symbols, and binary type (other types of code word, the word symbols of attribute values) shows. And
GETSYSM
- 编译原理实验,用java实现词法分析器,识别关键字、标示符等-Compile principle experiment, the lexical analyzer with java implementation, identify keywords, identifiers, etc.
cifa
- 词法分析器C语言版 功能很强大 具备很强的功能,注释以及符号都能识别出来-Lexical analyzer C language version
q
- 词法分析:编制一个读单词词法分析程序即扫描器 从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类;其中包括名字、类型、分配的内存空间-Lexical analysis
NFA
- 编译原理实验 NFA识别语言的java实现,为NFA.java文件中的NFA类实现成员函数boolean recognizeString(int move[][][], int accept_state[], String word).-Principle experiment NFA compile the java language to achieve recognition for NFA.java file NFA class implements member functions b
youqiuzhuangtai
- 正则文法拆分,识别有穷状态自动机是确定的还是非确定的,判断是否为正则文法。 -Regular grammars and finite state automata, regular grammars split, identification of finite state automata is determined or non-determined. Enter the master regular grammar.
NBuilder-Lexical
- 用MFC实现的C语言词法分析器,是学习编译原理的不错的参考资料,本程序用VS2010编写,此词法分析程序可分析出C语言中: 标识符(以字母或下划线开头,后面可以是数字字母或下划线) 字符串常量 字符常量 整数常量 普通实型 有+/-科学记数 无+/-科学记数 注释说明,还不能处理预处理命令33种运算符说明:,() [] .在界符中有,这里出 , ? : sizeof 也没给出11种分界符32种关键字程序使用转换表设计,运行速度快,本人还对每个能识别的符号
JavaGrammar-
- Java语言子集语法、语义分析器 实现的Java语言子集文法 <Sw> while(Er)S <Er> Vc < Vc | Vc > Vc <S> 标识符= Ex // 标识符使用词法分析识别结果 <Vc> 标识符 | 整常数 // 标识符、整场数使用词法分析识别结果 <Ex> Vc P Ex | Vc
234567
- 选取无符号数的算术四则运算中的各类单词为识别对象,要求将其中的各个单词识别出来。 输入:由无符号数和+,-,*,/, ( , ) 构成的算术表达式,如1.5E+2-100。 输出:对识别出的每一单词均单行输出其类别码(无符号数的值暂不要求计算)。
token
- 识别一段代码中的token,能够分辨出Identifier,Symbol,number和关键字-A code identifying the token
CMMCompiler
- CMM语言(c-minus-minus)语言的解释器。相对于一些基本的程序而言,本系统具有以下几个特点: 1.基本功能: 支持int,real等简单类型,支持相应简单数组; 支持while,if,else语句; 基本数值运算:+,-,*,/; 2.语句拓展 支持char,string等类型,同时支持相应类型数组,与常量声明; 完全支持for,break ;switch(case,default)continue等语句; 支持 ,++,--,+=,-=,*=,/=等
cifafenxi
- 用c++写的词法分析,可以用来识别c++的源文件的词法。-With c++ written lexical analysis can be used to identify the source file of c++ lexical.
Lexical-analysis
- 使用某种高级语言和LEX实现一个C语言子集的词法分析器,即从输入的源程序中,识别出各个具有独立意义的单词,滤掉空格和注释。依次输出各个单词的内部编码及单词符号自身值。(遇到错误时可显示“Error”,然后跳过错误部分继续显示)。其中空白符、制表符和换行符均视为空格,用来分隔单词,注释包括两种形式:/*…*/和//。-Use some kind of high-level language and the LEX lexical analyzer to achieve a C language s
The-compiler-morphology-analysis
- 编译原理中的词法分析实验 识别单词功能 适合初学者学习的实验-Compiling principle of lexical analysis to identify the word for beginners to learn of the function
str
- 这个是用C++做的词法分析器,可以识别字符串和数字以及关键字,还有进制之间的转换-This is written in c++ do lexical analyzer, can identify the string and a number and key words, and into the conversion between
a
- 设计一个扫描器,该扫描器是一个子程序,其输入是源程序字符串,每调用一次识别并输出一个单词符号。为了避免超前搜索,提高运行效率,简化扫描器的设计,假设该程序设计语言中,基本字(也称关键词)不能做一般标识符用,如果基本字、标识符和常数之间没有确定的运算符或界符作间隔,则用空白作间隔。-The design of a scanner, the scanner is a subroutine, the input source string, each one call to identify and
pl0
- 本程序基于PL0源码, 完成以下内容: (1) 增加单词:保留字 ELSE,REPEAT,UNTIL,RETURN 运算符 +=,-=,++,-- (2) 修改单词:不等号# 改为 <> (3) 增加条件语句的ELSE子句 (4) 扩充赋值运算:+= 和 -= (5) 扩充语句 REPEAT <语句序列> UNTIL <条件> 其中,<条件>是循环条件,即条件不成立时,重复执行循环体的<
CiFaFenXiQi
- 用C语言实现的词法分析器,用户输入所要分析的代码路径,程序自动识别关键字、变量、界符、运算符,并显示出来-C language lexical analyzer, the code path, the user input to be analyzed, the program automatically recognizes the keywords, variables, delimiters, operators, and displayed
MAIN
- 手工构造的词法分析器,识别ID、关键字、数字等-Manually constructed lexical analyzer, identifying ID, keywords, numbers