Я хочу создать парсер шаблонизатора с помощью Flex & Bison. Дело в том, что я хотел бы разобрать только выражения внутри {{..}} и $ {..}.
Шаблон может быть любым произвольным текстом со встроенными токенами с кодом, подобным следующему:
</table:table-row>
{{$(/report/row.xml).embed()}}
{{$(//Accreditation/AccreditationDocument/Report).each(fragment(row) """
<table:row>
<table:table-cell office:value-type="string" office:string-value="${row["name"]}" />
</table:row>
""")}}
<table:table-row table:number-rows-repeated="1048574" table:style-name="ro1">
<table:table-cell table:number-columns-repeated="16384"/>
</table:table-row>
</table:table>