文件名称:uprocess:一个简单的用javascript编写的预处理器,支持包括,定义,ifndef,ifdef
文件大小:15KB
文件格式:ZIP
更新时间:2024-05-27 16:41:27
JavaScript
进程 用JavaScript编写的简单预处理器,支持包括,定义,取消定义,ifdef,ifndef,警告和错误。 它需要一个文件和一个包含define的对象,并将处理后的文件作为字符串返回。 请注意,就像在C#中一样,预处理器变量只能是定义的,也可以是未定义的。 如果尝试为其分配值,则将忽略该值。 预期用途是编写生成脚本,以创建程序的个性化生成,包括将源文件转换为其他源文件,并确保不多次包含某些文件。 动机 我们尝试了其他预处理器,但发现它们要么损坏,要么过于复杂以至于无法确定它们的作用。 我们希望使用一个有效且易于理解的预处理器。 应该很清楚它做什么和不做什么。 我们希望程序完全按照文档中的说明进行操作,因此,请告知我们任何与文档不一致的行为(即使您发现该偏差有用)。 指令 表达式的所有元素之前,之后和之间都可以出现所希望的空白,但是没有换行符。 表达式的元素是// , #keywo
【文件预览】:
uprocess-master
----.gitignore(12B)
----package.json(2KB)
----uprocess.js(9KB)
----LICENSE(1KB)
----README.md(6KB)
----refactor.js(8KB)
----tests()
--------relative includes()
--------conditional includes()
--------warning and error()
--------processFile equals processText()
----uprocess-cli.js(3KB)