标签: macros preprocessor m4
说类似的东西
define(`text', `replacement', define(`stuff', `other')) text stuff
GNU m4 1.4.18产生:
replacement other
与预期的一样,但我得到警告:
m4:test.M4:1: Warning: excess arguments to builtin `define' ignored
我是否可以依靠m4的这种行为,或者这是错误的做法,还是容易出错?