В m4 допустимо ли добавлять дополнительные аргументы в макрос определения? - PullRequest
0 голосов
/ 02 ноября 2018

Скажи что-нибудь вроде,

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, или это плохая практика, или склонна к ошибкам?

...