搜索资源列表
pl0.rar
- PL/0语言可以看成PASCAL语言的子集,它的编译程序是一个编译解释执行系统。PL/0的目标程序为假想栈式计算机的汇编语言,与具体计算机无关。 文件说明: PL.htm---PL/0语言基本原理 pl0.h---定义 PL0.cpp---实现 testPl0.cpp---使用方法举例 testPas.txt---一个LP/0语言源程序
编译原理课程设计报告书
- 词法分析中2.实验内容 SAMPLE语言语法分析部分的实现。 输入:词法分析后得到的token.txt文件. 输出:程序中的语法错误的所在的行和列,出错原因. 功能:读入词法分析后得到的TOKEN串,识别不同的语法范畴,并识别其中的 语法错误,同时显示错误所在行,列和错误的原因. -2. SAMPLE experiment as part of language syntax analysis of the achievement. Input : lexical ana
cffx_tcking
- 该词法分析程序用VC++ 6.0编写,以FileOpenDialog打开的*.c或*.cpp文件为语言字集的源程序作为词法分析程序的输入数据,经词法分析程序分析后的结果保存在源文件的同目录的output.txt文件中。在词法分析中,自文件头开始扫描源程序字符,一旦发现符合“单词”定义的源程序字符串时,将它翻译成固定长度的单词内部表示,并查填适当的信息表。经过词法分析后,源程序字符串(源程序的外部表示)被翻译成具有等长信息的单词串(源程序的内部表示),并产生两个表格:常数表和标识符表,它们分别包含
chsegc
- chseg c语言写的汉字分词模块,调用方法和使用方法见程序内说明readme.txt。-chseg write Chinese characters Word module, called methods and procedures for use within see Note readme.txt.
06012701377504
- LL(1)文法判定(C#) SimpleLL1目录下为源程序 EXE目录下为编译好的可执行文件 Product1.txt~Product4.txt为测试用产生式(可直接在程序中加载) Symbols.txt为测试用符号集(可直接在程序中加载) 转载或引用请注明出处:www.shootsoft.net -LL (1) grammar found (C#) SimpleLL1 directory of the source of EXE directory compil
tcc-0.9.23
- Tiny C Compiler - C scr ipting Everywhere - The Smallest ANSI C compiler Installation on a i386 Linux host (for Windows read win32/readme.txt) ./configure make make test make install By default, tcc is installed in /usr/local
c_vmbsrc
- VmBasic是一款基于虚拟机的结构化的编程语言,用VmBasic编写的代码将被最终解 释成二进制的字节码由虚拟机运行,本压缩档包含VmBasic和虚拟机VmBeta还有开发环 境的IDE以及它们所有的源程序,和开发文档,技术资料,关于程序的申明请见 license.txt-VmBasic is based on the virtual machine structure of the programming language, VmBasic prepared with the f
tiger_Lexical
- 针对“虎书”中的tiger语言写的词法分析器 实现了多重注释嵌套、字符串中特殊转义字符和文件结束等处理。 具体请参考Readme.txt-the "tiger" that the tiger was the language lexical analyzer to achieve multiple nested Notes, strings and special escape characters such as an end-of-file processing.
yufafenxishiyan
- 本人编译的实验报告 语法分析 含说明 包括三个文件 yukun2.cpp yukun2.EXE 语法分析(LL(1))使用说明.txt等-I compiler of the report syntax analysis are included with the three documents yukun2.cpp yuku n2.EXE syntax analysis (LL (1)) for use. txt, etc.
scaner(c)
- 一个C编写的词法分析程序(词法扫描器)。 fetch.txt为取词文件,程序可识别该txt中的词法。 需要编译原理词法分析程序的人,还等什么!-a lexical analysis prepared by the procedures (lexical scanner). Fetch.txt for word from documents, procedures to identify the morphology of txt. Need to build principl
LRfanyichengxu
- 用LR法做的词法分析+语法分析+语义分析程序,对赋值语句进行翻译(用txt文档输入赋值语句)-LR Act do with the lexical analysis of syntax analysis semantic analysis procedures, The assignment for the translation (txt file with the importation of assignment)
hero1021
- 针对java语言的最简词法分析器 输入原文件输出目标文件。txt
Syntax
- 算符优先文法分析的c语言实现代码 需要输入词法分析的txt结果文件- The operator first grammar analysis c language realization code needs to input the lexical analysis the txt result document
chifafenxi
- 吃法分析程序,分类输出输入程序种的数字,标识符,运算符,关键字,界限符。结果保存在txt文件中
wfp
- 对于自底向上分析法中的LR语法分析器,其分析过程都一样,就是读输入字符、查分析表以采取合适的行动(进栈或归约)、再读输入字符、再查表…..。不同的地方是分析表,分析表的构造方法分为简单LR方法(SLR)、规范的LR方法、向前看的LR文法(LALR),分别构造出三种不同的分析表。本着欺软怕硬的原则,我使用SLR方法来从给定文法G中构造分析表。下面先直观地看一下输入输出,然后再分析程序的结构以及代码。 输入是一个文法,保存在名为dd.txt的文本文件中,并放在程序当前目录下,其格式为
MYPL0
- 可以实现.txt和.pas文件的词法分析,提供给大家参考和学习
compiler
- 这个程序是编译程序的一部分,用于阅读源代码,并识别其中的标记符、关键词(以字母开头)、数(以数字开头)。其中数按其是否以0开头分为10进制和8/16进制,而16进制的第二位是“x”。将上述所有识别的内容分类显示在屏幕和文件result.txt中。 函数scan负责整个识别、输出过程,compare1负责识别单个字符,compare2识别词。
S_Scanner
- 完整的S语言词法分析器, 包含文件说明: parser.cpp 词法分析C++源码 Scanner.exe 词法分析程序 key.txt 是关键字表 s.txt 测试源码表 程序运行生成: symble.txt 符号表 token.txt 单词表
LexicalAnalyzer
- Pascal源程序的词法分析器 Pascal有35个关键字,编号从1-35。 标识符编号为36并且只支持“{}”注释 标识符和常数的长度不得多于120个字符 ASCII码从39-47,58-62的界符,编号等于它们的ASCII码其余界符编号:<=48 <>49 >=50 :=51 ..52 ^53 [54 ]55 {56 }57 程序主要是在文件中进行的,主要是比较,读和写的操作。 Keyword.txt存放的是Pascal关键字,用来比较之
cifa
- 可以打开任意位置和名称的原文件进行词法分析,可以进行非法字符和数字后边跟字母的错误判断,如果没有错误则提示“词法分析正确完成!”,并且可以选择输出token.txt(token文件) string.txt(符号表) number.txt(常数表)三个文件