Я пытаюсь разобрать строку, похожую на следующую, с помощью синтаксического анализатора духа:
<junk> -somearg#this is a string with a literal ## in it# <junk>
То, что я ищу, - это грамматика, которая может извлекать часть внутри знаков #, но умна, чтобы пропускать двойной ## в середине, который является escape-символом, означающим буквальный #.
Это было то, что я имел в виду:confix_p(L'#', *anychar_p, L'#' >> ~ch_p(L'#'))
Однако это возвращает:#this is a string with a literal ##
Я бы хотел, чтобы он пропускал ##
символов .... возможно ли это?
Билли3