一个用于格式化/统计文本的可扩展框架
2006-07-20 11:43:59 来源:WEB开发网FileFinder
一个文件操作的辅助类,提供了遍历指定目录及其子目录下特定文件的功能,在框架的其他地方以及基于框架的具体应用中可以使用到它。不过目前此类仅限于在Windows平台上使用,使用前需要定义宏__WINDOWS__,具体可见Portability.h文件。
extend 部分
目前,这里包含了如下几个部分:
- 从ParseHandler派生而来的若干解析处理类,包括:
- 解析字符串 StringParseHandler
- 解析数字 NumberParseHandler
- 解析运算符 OperatorParseHandler
- 解析标识符和关键字 IdentifierParseHandler
- 解析空格及制表符 WhitespaceParseHandler
- 解析注释 CommentParseHandler
- 从FormatHandler派生而来的若干格式化处理类,包括:
- 格式化输出Html文本 Htmlize::BodyOutputHandler
- 缩格排版 Indent::NormalOutputHandler,Indent::WhitespaceOutputHandler,Indent::OperatorOutputHandler
- 统计关键字和注释行 Count::KeywordCountHandler,Count::CommentCountHandler
文件清单
说明:点击链接可以查看对应的源码文件,该文件是经过Htmlize处理之后的html文本
GeneralDefine.h 包含一些全局性的类型定义
Portability.h 包含一些在平台移植时用到的宏定义
LineParser.h 文本解析部件(Line Parser)的.h文件
LineParser.cpp 文本解析部件(Line Parser)的.cpp文件
LineFormator.h 文本格式化部件(Line Formator)的.h文件
LineFormator.cpp 文本格式化部件(Line Formator)的.cpp文件
ParseHandler.h 解析处理器(Parse Handler)的抽象类定义
更多精彩
赞助商链接