Вопросы по теме 'javacc'

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

Разбор строк с помощью JavaCC
Я пытаюсь придумать хороший способ анализа строк с использованием JavaCC без ошибочного сопоставления их с другим токеном. Эти строки должны содержать пробелы, буквы и цифры. Мой идентификатор и числовой токен выглядят следующим образом:...
7427 просмотров
schedule 15.03.2024

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

Эффективное модульное тестирование для Javacc
У меня есть файл javacc, для которого я пытаюсь написать модульные тесты. Более эффективно выполнять модульные тесты для файла .jj или для файлов java, которые файл jj создает при компиляции. Я знаю, что об этом спрашивали здесь , но многие ссылки...
159 просмотров
schedule 04.11.2023

Проблема с Java CC: расширение внутри () * может соответствовать пустой строке
Нам дали грамматику для исправления и анализа с помощью Java CC. Одна из проблем с этим заключается в том, что несколько вхождений «расширения внутри» (...)* могут соответствовать пустой строке. Я понимаю, что эта ошибка возникает, когда что-то может...
1699 просмотров
schedule 05.03.2024

Почему 019 не является синтаксической ошибкой JavaScript? Или почему 019 › 020
Если я наберу 019 > 020 в консоли JavaScript (проверено как в Chrome, так и в Firefox), я получу ответ true . Это связано с тем, что 020 интерпретируется как OctalIntegerLiteral . (равно 16 ), тогда как 019 , по-видимому,...
2721 просмотров

JavaCC ничего не ожидает и ничего не находит
Я пытаюсь разобраться в проблеме парсера, но для начала я хотел бы знать, почему это происходит: Encountered "" at line 1, column 1. Was expecting one of: Вот подмножество моей грамматики, которое вызывает проблему: options { STATIC =...
251 просмотров
schedule 13.03.2024

Конфликтующие токены грамматики javacc
Я анализирую аргументы командной строки для программы ex: --param1 value1 --param2 value2 Когда значение представляет собой строку, которой предшествует тире (-), например: --param1 -value1 , это лексическая ошибка. Как мне изменить...
94 просмотров
schedule 09.09.2022