值得注意的是,宏实际上提供了“在文本转node阶段执行程式”的功能,所以安全性欠佳
同时宏的自由度较高,能做的事包括但不限于文件读写、网络通信
可借此实现众多机能,如c++中的include、template等都可以通过宏实现
本质上是函数
在标准功能提供的文本转node阶段中被以读入行的字串作参数调用来实现文本替换,返回处理后的结果
- 根据注册先后依次调用
本质上是函数
在标准功能提供的文本转node阶段中对普通宏的调用部分进行如下处理
- 对宏名称与参数部分进行文本转node处理
- 以参数部分的转换结果调用此普通宏
- 将调用结果作为此部分的转换结果
普通宏的检测与处理在文本宏处理后