Lex是美国Bell实验室用C语言研制的一个词法分析程序自生成工具。它的基本原理就是使用正则表达式扫描匹配文本,并为每一个匹配模式定义一些操作,当用C语言作宿主语言时,这些操作都由C语言实现。一种匹配的正则表达式可能会包含相关的动作。这一动作可能还包括返回一个标记。当 Lex 接收到文件或文本形式的输入时,它试图将文本与正则表达式进行匹配。它一次读入一个输入字符,直到找到一个匹配的模式。如果能够找到一个匹配的模式,Lex 就执行相关的动作(可能包括返回一个标记)。
上传时间: 2013-12-19
上传用户:sqq
这是我们学习编译原理时做的一个程序. 是一个简单的词法分析程序.将一个文本文件时的推导规则进行.
上传时间: 2013-11-30
上传用户:TRIFCT
一个很不错的c++ 程序!是编译系统的第一个程序,主要功能实现词法分析!通过对文本的编译,实现词法分析
上传时间: 2015-04-21
上传用户:x4587
bison源代码.bison 是替代yacc的语法分析程序生成器. yacc是 Yet Another Compiler Compiler的缩写. bison又是什么呐 是一个生成可以分析文本文件结构的程序的程序. 用户不用直接编写程序而只用确定好如何分析这些文本文件的规则就可以了. 这种文本结构应用的例子举不胜举, 其中一个就是计算器(calculator).
标签: bison Compiler yacc Another
上传时间: 2013-12-22
上传用户:ommshaggar
使用面向对象方法完成“快速拼写检查程序”的分析、设计和实现过程。快速拼写检查程序基本要求说明如下: 1.进行拼写检查的文件以文本文件形式存储于外存上;2.只检查文件中英文单词的拼写错误;3.单词是用字母(a…z或A…Z)定义,任一非字母字符作为分隔符;4.判断单词拼写正误的依据是词典,词典以文本文件形式存放于外存上;5.词典文件第1行为词典的名称,以后每一行存放一个单词;6.输出结果以文本文件形式存储,其格式为:第1行:被拼写检查的文件名 + 词典名 第2行后的每一行: 出错单词 位于第x行7.设计一个合理的GUI,注意GUI界面类与功能类的关系应比较松散。
上传时间: 2014-01-23
上传用户:阿四AIR
汉字关联性量化方法及其在文本相似性分析中的应用
上传时间: 2013-12-25
上传用户:coeus
算法分析实验 java实现: 有: 公约数 合并算法 字符排序 快速排序 马踏棋盘问题 马踏棋盘问题(文本做法) 折半查找 最大子段和
上传时间: 2015-11-11
上传用户:520
编译原理中的词法分析工具,还需自己创建一个文本.写入代码.
上传时间: 2014-01-25
上传用户:hxy200501
MIDI文件结构分析及生成方法 本文分为三个部分: 第一部分:midi文件格式的说明 第二部分:常见MIDI码说明 第三部分:用自定义的格式写成文本文件,生成midi 文件的代码
上传时间: 2014-01-07
上传用户:ywqaxiwang
词法分析工作过程中建立符号表、常量表。 并以文本文件形式输出(按字典顺序输出)。词法分析的最后结果以文本文件形式输出。
上传时间: 2014-01-03
上传用户:fandeshun