Я новичок в генераторах синтаксических анализаторов и мне интересно, как могла бы выглядеть грамматика ANTLR для встроенного языка, такого как JSP / ASP / PHP, но, к сожалению, на сайте ANTLR нет таких файлов грамматики.
Точнее, я не знаю точно, как определить токен AnyText, который соответствует всем (включая ключевые слова, которые не имеют никакого значения вне блоков кода) и все еще способен правильно распознавать их внутри блоков.
Например, следующий фрагмент должен быть размечен как что-то вроде: AnyText, BlockBegin, Keyword, BlockEnd, AnyText.
lorem ipsum KEYWORD dolor sit <% KEYWORD %> amet
Может быть, есть и другой генератор парсеров, который лучше подходит для моих нужд. До сих пор я пробовал только ANTLR из-за его огромной популярности здесь в stackoverflow:)
Заранее большое спасибо!