Результаты поиска по запросу "grammar"
Использование адаптивных грамматик
Я пытаюсь реализовать язык (или семейство языков), чья грамматика может быть изменена динамически. Я не нашел примеров, которые могли бы послужить примером д...
Является ли sizeof (int ()) допустимым выражением?
Этот вопрос вдохновленЯвляется ли sizeof (void ()) допустимым выражением? но с важным отличием, как описано ниже.Выражение в вопросе:
Как грамматика JLS соответствует простому доступу к полю (obj.f)?
Я смотрел наJLS Глава 19 грамматика пытаясь понять, как анализируется простой доступ к полю:
который является целочисленным литералом в левой части присваивания. Но, похоже, мне, возможно, придется просто пропустить это и разобраться с этим позже.
читал здесь много вопросов на StackOverflow о взаимных проблемах левой рекурсии в парсерах LL (k). Я нашел общий алгоритм удаления левой рекурсии:
Ошибка грамматики / лексера Boost.Spirit SQL
У меня две проблемы со следующей грамматикой SQL: #define BOOST_SPIRIT_QI_DEBUG #include <boost/spirit/include/qi.hpp> #include <boost/spirit/include/lex_lexertl.hpp> #include <boost/spirit/include/phoenix.hpp> #include ...
@ BlackLabrador, пожалуйста.
нь новичок в мире ANTLR, и я пытаюсь понять, как я могу использовать этот инструмент синтаксического анализа для интерпретации набора "шумных" стро...
LLVM не является компилятором C ...?
жный дубликат: в каких версиях c блок внутри скобки используется для возврата допустимого значения? [https://stackoverflow.com/questions/1635549/in-what-versions-of-c-is-a-block-inside-parenthesis-used-to-return-a-value-valid] Ниже приведена ...
Да, он говорит, что он не может использоваться для языков, которые зависят от неясностей.
ужен синтаксический анализ небольшого подмножества английского языка для одного из моих проектов, описанного как не зависящая от контекста грамматика со структурой объектов (1-уровень) ...
это упоминается в связанном вопросе.
я есть простая грамматика (для демонстрации) grammar Test; program : expression* EOF ; expression : Identifier | expression '(' expression? ')' | '(' expression ')' ; Identifier : [a-zA-Z_] [a-zA-Z_0-9?]* ; WS : [ \r\t\n]+ -> channel(HIDDEN) ...