Обрабатываю программный файл (по сути ассемблер) с m4. Я могу подавить строки, используя
changequote({,})dnl
define({_SUPPRESSED}, )dnl
_SUPPRESSED({
jan
piet
})
Теперь я хочу изменить строки на комментарий ассемблера, а не просто подавить их:
; jan
; piet
Возможно ли это с m4, например. с помощью патсубста? Как это сделать?
Примечание. Несмотря на многочисленные эксперименты, мне это не удалось. Например. следующее не удается.
define({pie}, {patsubst($1,{\n},{\n;})})