lexer

Я пытаюсь интегрировать определяемую ANTLR грамматику в NetBeans, и до сих пор действительный синтаксис работает нормально. Однако в настоящее время, если вы вводите какой-либо символ, который не определен в языке где-либо (например,'?'character) пользовательский редактор немедленно завершает работу, потому ...

Скажем, если мои правила синтаксического анализатора выглядят следующим образом: rule1 : 'functionA' '(' expression-inside-parenthesis ')'; expression-inside-parenthesis: ....; Но я никогда не определял никакого правила лексера для 'functionA', '('и')'. Будут ли они рассматриваться парсером как маркеры?...

Я довольно новичок в реализации синтаксического анализатора, и я пытаюсь разобрать файл XML DTD, чтобы создать для него контекстно-свободную грамматику. Я пробовал, когда pyparsing и yacc, но все-таки я мог бы получить какой-то результат. Поэтому я был бы признателен, если бы кто-нибудь дал мне несколько сове...

Я использую CUP с JFlex для проверки синтаксиса выражения. У меня работает основная функциональность: я могу сказать, является ли выражение допустимым или нет. Следующим шагом является реализация простых арифметических операций, таких как "сложить 1". Например, если мое выражение "1 + a", то результат должен...

Я изо всех сил пытался заставить ANTLR 3.2 генерировать синтаксический анализатор/лексер в C++. Это было бесполезно. Хотя с Java & C все шло хорошо. Я использовал этот учебник, чтобы начать работу: http://www.ibm.com/developerworks/aix/library/au-c_plusplus_antlr/index.html Когда я проверил *.файлы st...

Я пишу лексер для протокола IMAP в образовательных целях, и я в тупике, где я должен провести границу между лексером и синтаксическим анализатором. Рассмотрим следующий пример ответа сервера IMAP: * FLAGS (Answered Deleted) Этот ответ определяется в формальном синтаксисе следующим образом: mailbox-data ...

Я хочу научиться писать лексер. У моего университетского курса было задание, где мы должны были написать парсер (и лексер, чтобы идти вместе с ним), но это было дано нам без инструкции или обратной связи (за пределами отметки), поэтому я действительно не многому научился от него. после поиска этой темы я мог...