搜索资源列表
Lexical_Analysis
- 设计并实现C语言词法分析程序。要求如下: 可以识别出用C语言编写的源程序中的每个单词符号,并以记号的形式输出每个单词符号。 可以识别并读取源程序中的注释。 可以统计源程序中的语句行数,单词个数和字符个数,其中标点和空格不计算为单词,并输出统计结果。 检查源程序中存在的错误,并可以报告错误所在的行列位置。 发现源程序中存在的错误后,进行适当的恢复,使词法分析可以继续进行,通过一次词法分析处理,可检查并报告源程序中存在的所有错误。 采用C/C++作为实现语言,手工编
fenxi
- 词法分析器 能够进行词法分析,并且检查错误,如括号不匹配-It is used for dividing words and can divid into every word.And it can check errors in the text.
JavaLex
- 在VS2008平台下使用C语言编写的JAVA语言词法分析器,使用DFA设计,使用两对半缓冲区读取单词,能报告词法错误和出错位置,并将词法分析结果属性字流写入txt文件。-Platform in VS2008 using C language lexical analyzer written in JAVA language, using the DFA design, using two pairs of semi-buffer to read the word, lexical errors
bianyi
- 一个很好的plo语言编译器,实现了词法分析 语法分析,语义分析的功能,界面简洁,功能完整,经编译没有错误-A good plo language compiler, lexical analysis to achieve the syntax analysis, semantic analysis of the function, the interface simple, functional integrity, no error by the compiler
scan
- 编译原理词法分析的实现——扫描程序.输入端程序要求输出为(类型,记号值),并能显示错误信息-compiler theory scanner
1
- 该程序从左至右逐个字符地对源程序进行扫描,产生一个个的单词符号的机内表示。将词法分析程序作为单独的一遍,组织源程序的输入。拼出单词并转换成机内表示形式,形成token文件(单词序列)、Symble文件(符号表文件)。删除注释、空格和无用符号(回车换行符等)。发现并定位词法错误从而列表打印错误信息。-cifadenxi
Compile
- ? 分析并设计Tiny文法,包括加减乘除四则运算,比较运算符,if语句,repeat语句,read,write等,模块化设计并完成词法分析、语法分析、语义分析以及代码生成阶段,而且实现了错误处理,包括指出非法字符和语法错误,实现Tiny源程序到汇编语言目标程序的编译过程。-? Tiny grammar analysis and design, including the four arithmetic operations addition, subtraction, comparison op
asdfasdf
- 词法分析器 了解和掌握词法分析的方法; 编程实现给定源语言程序的词法分析器; 利用该分析器扫描源语言程序的字符串,按照给定的词法规则,识别出单词符号作为输出,发现其中的词法错误 -Lexer
pl0_simple_compiler
- PL0 编译解释执行系统编译过程采用一趟扫描方式,以语法分析程序为核心,词法分析和代码生成程序都作为一个独立的过程,当语法分析需要读单词时就调用词法分析程序,而当语法分析正确需要生成相应的目标代码时,则调用代码生成程序。 用表格管理程序建立变量、常量和过程表示符的说明与引用之间的信息联系。 用出错处理程序对词法和语法分析遇到的错误给出在源程序中出错的位置和错位性质。 当源程序编译正确时,PL/0编译程序自动调用解释执行程序,对目标代码进行解释执行,并按用户程序的要求输入数据和输出运行
PL--0-language-compiler
- 。通过跟踪PL/0 语言编译程序对一段示例程序进行处理的内部过程,对构成语言 编译技术的主要组成部分即词法分析、语法分析、中间代码生成、存储器分配、表格管理、错误处理等过程进行了重 点分析,详细叙述了其工作原理与实现机制以及相互之间的关系。-. By tracking the PL/0 language compiler for processing of a sample program of internal processes, language compiler technolo
Scanner
- 词法分析器C++程序,完整代码。 本程序实现Pascal语言子集单词符号的词法分析程序。具体功能为: (1)给出各单词符号的类别编码; (2)词法分析程序应能发现输入串中的错误; (3)词法分析作为单独一遍编写,词法分析结果为二元式序列组成的中间文件; -Lexer C++ program, a complete code. The Program for a subset of Pascal language words symbol of the lexical a
cffx
- 通过设计编制调试一个具体的词法分析程序,加深对词法分析原理的理解,并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类,并依次输出各个单词的内部编码及单词符号自身值(遇到错误时可显示“Error”,然后跳过错误部分继续显示)。-Debugging through the design of the preparation of a specific lexi
Morphology
- 可以识别出用c++语言编写的源程序中的每个单词符号,并以记号的形式输出每个单词符号。 可以识别并读取源程序中的注释。 可以统计源程序中的标识符个数并输出。 检查原程序中存在的错误,并报告错误所在的行列位置。 发现原程序的错误后能进行适当的恢复,使程序继续运行。 用C/C++作为实现语言,编写词法分析程序。-Can be identified using c++ language source code symbols for each word, and to mark e
Analysis
- 编译语言之词法分析,用于分解编程语言之中的每一个有意义的单词,并提示错误地方-Compiled language lexical analysis, programming language being used to break down every meaningful word, and prompts the wrong place
Compiler
- 实验一:设计SAMPLE语言的词法分析器 检查要求: 启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音); 请求输入测试程序名,键入程序名后自动开始词法分析并输出结果; 输出结果为单词的二元式序列(样式见样板输出1和2); 要求能发现下列词法错误和指出错误性质和位置: 非法字符,即不是SAMPLE字符集的符号; 字符常数缺右边的单引号(字符常数要求左、右边用单引号界定,不能跨行); 注释部分缺右边的界符*/(注释要求左右边分别用/*和*/界定,
comlier1
- 设计SAMPLE语言的词法分析器 检查要求: a) 启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音); b) 请求输入测试程序名,键入程序名后自动开始词法分析并输出结果; c) 输出结果为单词的二元式序列(样式见样板输出1和2); d) 要求能发现下列词法错误和指出错误性质和位置: 非法字符,即不是SAMPLE字符集的符号; 字符常数缺右边的单引号(字符常数要求左、右边用单引号界定,不能跨行); 注释部分缺右边的界符*/(注释要求左右边分别用/
first
- 词法分析程序 欢迎下载,功能齐全,无仍和错误-this is cifafenxi
bysy
- 词法分析的主要任务是:从左到右逐个字符地扫描源程序,产生一个个单词(Token),同时检查源程序中的词法错误。执行词法分析的程序称为词法分析程序或扫描程序(Scanner)。-Lexical analysis of the main tasks are: to scan source code character by character from left to right, resulting in one word (Token), also check the source of lex
tiger_compiler
- 一个小型语言tiger的编译器,其中包括词法分析、语法分析、语法分析树的生成和错误提示。方便做课程设计的同学参考。-A small tiger compiler language, including lexical analysis, parsing, the parse tree generation and error. Facilitate the students to do course design reference.
complier
- 实现sample语言的词法分析,并能输出相关的错误信息及二元组-Achieve sample language lexical analysis, and can output an error message and the associated pair