filepp

软件截图:
filepp
软件详细信息:
版本: 1.8.0
上传日期: 2 Jun 15
开发: Darren Miller
许可: 免费
人气: 24

Rating: nan/5 (Total Votes: 0)

filepp是一个通用的文件预处理器。它被设计为允许用任何类型的文件所使用的C预处理提供的功能。该项目支持以下关键字,所有这些都具有其通常的C预处理器的含义和用法:
·#包括
·#定义
·#如果
·#elif指令
·#ifdef来
·#ifndef
·#else伪
·#ENDIF
·#undef
·#ERROR
·#warning后
然而,filepp比C预处理器的重写得多了,它具有以下增强功能:
·一个扩展#如果关键字,其中包括字符串和正则表达式解析。
·它适用于所有的字符集,包括国际字符,而不仅仅是ASCII字符。
·前缀的关键字(通常#)和行继续符(通常)可以被设置为任何字符,字符串或正则表达式。
·关键字可以添加,删除或修改。
·宏扩展可以全部或部分字(C预处理器的宏扩展仅适用于整个单词)工作。
·宏可以有多个参数。
·Filepp有一个调试模式,以帮助出问题时。
·环境变量可以被自动定义为宏。
·空白行源自包含文件可以被抑制。
·Filepp可以定制在使用#pragma关键字,它允许任何filepp的内部功能被称为飞。
·模块可写(在Perl)来修改或扩展filepp的行为。
这些都只是一些filepp有过正常的C预处理器的增强。它的主要优点是写模块,以延伸和修改其行为的能力。 Filepp是用Perl编写,并允许任何人谁知道如何在Perl程序方便地编写模块。 Filepp附带有一组模块,请执行以下操作:
·对于模块:实现#for关键字。该允许生成的循环,其行为类似于Perl和C语言的循环。
·模块的foreach:实现了#foreach关键字。在允许的字符串列表要生成的循环,其行为类似于Perl和CSH foreach循环。
·C-comment模块:移除文件C和C ++风格的注释。
·哈希注释模块:删除#风格的注释从文件(如用于Perl和shell脚本)。
·功能模块:允许写入宏直接调用Perl函数。这使得宏给动态输出。
·数学模块:实现基本的数学函数,包括加,减,乘,除,正弦,余弦,指数,随机等。
·格式模块:提供的功能设置文本格式,包括C / Perl的风格printf函数和Perl的SUBSTR函数列表。
·字面模块:该模块可以防止出现在弦宏被替换。
·TOUPPER模块:在转换文件为大写小写字母。
·TOLOWER模块:在转换文件为小写全部大写。
·bigdef模块:支持多行宏,而不需要把续行符,在每一行的末尾定义 - 使大宏更可读。
·bigfunc模块:同bigdef,唯一不同的是当宏被替换,而不是宏定义时嵌入宏的任何关键字进行评估。
·defplus模块:使现有的宏被appened到。
·BLC模块:启用自动续行,如果一个右括号是在开幕支架下方的线。
·cmacro模块:通过将围绕他们的价值观报价使某些宏更“C”等。
·CPP模块:使filepp表现得像一个基本的C预处理器。
·正则表达式模块:实现Perl的风格的正则表达式搜索和替换,这使得要搜索的正则表达式,并与其他字符串替换。
·抢模块:用来抢输入之前的任何处理就可以完成。
什么是新的,在此版本:
·此版本包括处理链的改写使宏宏在正确的行为。
·其他一些错误修正和小改进作了发言。

类似的软件

html2latex
html2latex

2 Jun 15

markdown2Mathjax
markdown2Mathjax

14 Apr 15

LaTeX2HTML
LaTeX2HTML

3 Jun 15

mdxflavours
mdxflavours

14 Apr 15

意见 filepp

评论没有发现
添加评论
打开图片!