Раньше я использовал AntlrWorks 1.4 для генерации парсера и лексера для цели C#. Теперь я начинаю новый проект, и я пытаюсь использовать antlrworks1.5. Но сгенерированный лексер имеет много ошибок escape-последовательности в коде C#. Я попробовал версию 1.4, и она отлично работает.Целевая непризнанная ошибка escape-последовательности
В общем случае ошибка в сгенерированном сгенерированном коде 1.5 имеет недопустимые escape-последовательности, такие как «\ 1 \ 2 \ 3», в то время как они «\ x01 \ x02 \ x03» в сгенерированном 1.4 коде.
Есть ли способ решить эту проблему на версии 1.5? Или я должен придерживаться версии 1.4.
Вы можете стрелять отчет об ошибке (выпуск) https: // GitHub .com/antlr/antlrworks, но зачем вам нужно генерировать lexer и parser в AntlrWorks вместо использования инструмента командной строки? –
@LexLi В общем, подача ошибки в этом месте - лучшая ставка. Эта * специальная * проблема будет закрыта как «wontfix» (подробнее см. Мой ответ ниже). –