Я использую asciidoc для рендеринга текста.
Мне сложно понять макросы.
Моя цель - сделать простую обработку макросов (как в LaTeX).
Я хотел бы написать два макроса:
FOO
следует заменить на "bar"
MYTEXT(xyz)
следует заменить на: "This is my text xyz!"
(возможно с другим способом передачи параметра 'xyz')
Файл примера abc.txt:
text text text
FOO text FOO
text text text
MYTEXT(jajaja)
Это должно привести к
text text text
bar text bar
text text text
This is my text jajaja!
Я бы ожидал, что определения FOO
и MYTEXT
должны войти в файл abc.conf
; вероятно в секцию [макро].
Дополнительный вопрос:
Есть ли проблемы с сопоставлением с образцом, если
FOO
следует заменить на 'bar'
и FOOX
на 'barbar'
?