-
不定义 rules 就原样返回
- 1.x.x 版本中如果没有定义 rules 就会抛出异常
- 修复无法加载模块问题,原因是 package.json 中的 main 文件写错了(应该从 1.1.0 版本就出现了)。
-
使用 sscan 引擎来解析 rule 中的参数
- 之前是用正则表达式来匹配的,有个限制就是如果参数有默认的数组值的话,需要在把数组写在 < > 内
- 用了新的 sscan 解析引擎后,参数没有任何限制,但为了兼容老版本,还是保留了原先对 < > 的解析
-
命令行支持同时处理多个文件
-
支持 rest 参数
@rules (string str, int arr..., bool b) -> *
可以匹配参数'abc', 1, 2, 3, true
- 需要注意的是,
int arr...
匹配模式是贪婪匹配,即如果设置一个@rules int arr... int b
,那它永远都不会匹配成功
- 更新 bower 的版本号
- 代码完全用模块化的方式重写了
- 添加了编译器,防止 HereDoc 在压缩时删除后就无法使用
- 支持 simple 版,在使用编译后的文件时,可以使用一个简单的 def,让你代码更精简