WEB开发网
开发学院软件开发VC 一个用于格式化/统计文本的可扩展框架 阅读

一个用于格式化/统计文本的可扩展框架

 2006-07-20 11:43:59 来源:WEB开发网   
核心提示: FileFinder一个文件操作的辅助类,提供了遍历指定目录及其子目录下特定文件的功能,一个用于格式化/统计文本的可扩展框架(6),在框架的其他地方以及基于框架的具体应用中可以使用到它,不过目前此类仅限于在Windows平台上使用,Indent::WhitespaceOutputHandl

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)的抽象类定义

上一页  1 2 3 4 5 6 7 8  下一页

Tags:一个 用于 格式化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接