Вопросы по теме 'parser-generator'

Проблема JavaCC — сгенерированный код не находит все ошибки синтаксического анализа
Только начал с JavaCC. Но у меня странное поведение с ним. Я хочу проверить ввод в виде токенов (букв и цифр), которые объединены знаками (+, -, /) и могут содержать круглые скобки. Надеюсь понятно было :) В основном методе есть строка, которая...
6890 просмотров
schedule 21.08.2022

Проблемы с лимонной грамматикой (приоритет?)
У меня возникли проблемы с простой грамматикой, которую я создал для поддержки вызовов функций. Я использую основанный на лимоне PHP_ParserGenerator от Грега. Это соответствующая часть грамматики: program ::= expr(A). {...
228 просмотров
schedule 03.05.2024

Удаление комментариев C с помощью JavaCC
Я знаю, как пропустить эти комментарии с помощью объявлений SKIP, но все, что мне нужно сделать, это взять исходный код C и вывести тот же исходный код без комментариев. Поэтому я объявил токен ‹GENERIC_TEXT: (~[])+ ›, который копируется в вывод, а...
3001 просмотров

Синтаксический анализатор CMIS-запросов на основе грамматики BNF
Для нашей реализации на стороне сервера CMIS я хочу создать синтаксический анализатор, который будет анализировать операторы запроса, предоставленные в качестве входных данных для метода запроса. CMIS определяет грамматику BNF для операторов запроса....
691 просмотров
schedule 04.08.2022

Как переписать грамматику, чтобы устранить конфликт сдвига и уменьшения (в парсере Haskell Happy)
Я пытаюсь определить грамматику для методов (подобных Java), используя Happy генератор парсеров LALR 1. MD ::= some_prefix { list(VD) list(S) } 2. VD ::= T I 3. S ::= I = E | I [ E ] = E | etc... 4. T ::= I | byte | int | etc... 5....
574 просмотров