Closure Compiler是谷歌推出的一款Javascript压缩工具,在业界有广泛的使用。与传统压缩工具不同的地方在于,它将对代码的AST进行静态分析,而不是简单的正则表达式压缩。
本文是纯折腾兴趣,时间充裕的可以玩一玩。
本文先介绍了元编程的概念,接着举了几个DSL的例子,最后总结了DSL开发的前景。
解释器(Parser),顾名思义,就是对数据处理的实现。是一个能够输入一个命令或者描述后,内部进行运算,并输出数据的工具。