LINUX.ORG.RU

m4 newbie


0

1

Всем привет

вопрос о препроцессоре m4 допустим я передаю в макрос такую строку

macro(«Hello, World\n»)

как мне получить на выходе Hello, World\n ?

если я определяю macro так

define(`macro',$*)

то получаю Hello,World\n с удаленным пробелом после запятой

а если так

define(`macro',$1)

то получаю «Hello

если вызывать макрос так

macro(`Hello, World\n')

то получается то что нужно Hello, World\n

но мне надо вызывать именно как

macro(„Hello, World\n“)

и на выходе получить Hello, World\n

как такое сделать ?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.