Flex2.5用户手册(一)
名称:
flex – 快速词法分析器生成器(fast lexical analyzer generator)
摘要:
flex [-bcdfhilnpstvwBFILTV78+? -C[aefFmr] -ooutput -Pprefix -Sskeleton] [--help --version] [filename ...]
目录:
本手册将介绍flex,一个用于生成基于文本进行模式匹配的程序的工具。
本手册包括指南和参考两部分:
1.Flex概要
2.简单的例子
3.Flex的输入文件格式
4.模式
flex使用扩展的正规表达式
5.输入是如何被匹配的
规则决定了什么需要匹配
6.动作
用于指定当模式匹配后执行的操作
7.扫描器的生成
关于Flex生成的词法扫描器的细节;
如何控制输入源;
8.开始条件(Start Conditions)
将上下文(context)概念引入到生成的扫描器中
管理微型扫描器(mini-scanners)
9.多个输入缓冲区(Multiple Input Buffers)
如何使用多个输入源;
如何使字符串扫描代替文件扫描
10.文件结束规则(End-of-file Rules)
用于匹配输入结束的特殊规则
11.其它相关宏定义
可用于动作中的宏的汇总
12.用户可以使用的值
在动作中使用的值的汇总
13.和Yacc的接口
连接flex扫描器和yacc语法分析器
14.选项
flex的命令行选项和"%option"指令
15.性能考虑
如何让你的扫描器尽可能得快
16.生成 C++ 扫描器
生成C++扫描器类的功能(实验性的)
17.与Lex和POSIX的不兼容性
flex 与AT&T lex以及POSIX lex 标准的区别
18.诊断
由flex(或flex生成的扫描器)产生的错误并不明显
19.文件
flex使用的文件
20.flex的不足之处和它的Bugs
了解flex存在的问题
21.参阅
其它文档以及相关的工具
22.作者
联系方式