Вопросы по теме 'javacc'
Ошибка компиляции Eclipse
Я импортировал некоторые сгенерированные файлы JTB и JavaCC в Eclipse, и есть одна строка, выдающая мне ошибку - первая строка (комментарий) большинства файлов классов говорит: "Тип java.lang.Object не может быть решено. На него косвенно ссылаются...
3237 просмотров
schedule
10.06.2022
Конфликт грамматики JavaCC
У меня есть грамматика, определенная примерно так.
TOKEN:{
<T_INT: "int"> |
<T_STRING: ["a"-"z"](["a"-"z"])*>
}
SKIP: { " " | "\t" | "\n" | "\r" }
/** Main production. */
SimpleNode Start() : {}
{...
257 просмотров
schedule
25.05.2022
Определение эпсилон в JavaCC
Как я могу определить Epsilon в JavaCC?? Я пытаюсь что-то вроде
< EPSILON: "">
но это не работает.
3127 просмотров
schedule
29.05.2023
Устранение конфликта выбора без просмотра вперед — JavaCC
Я пытаюсь создать следующее производственное правило в JavaCC, но получаю ошибку конфликта выбора. Я знаю, как исправить это с помощью просмотра вперед, но у меня сложилось впечатление, что нам не разрешено использовать его для нашего задания....
1356 просмотров
schedule
16.08.2022
JavaCC: как я могу сохранить исходный текст (с пробелами)
Предположим, что у меня есть простая грамматика JavaCC для разбора сложений и вычитаний:
....
void CompilationUnit() :
{}
{
(Expression())+
EOF
}
void Expression() :
{}
{
Number()
(
Addition()
| Subtraction()
)*
}
void Number() :...
369 просмотров
schedule
27.04.2022
Игнорировать MSGTokenError в JAVACC
Я использую JAVACC для синтаксического анализа некоторой строки, определенной грамматикой bnf с начальным нетерминалом G. Я хотел бы отлавливать ошибки, выдаваемые TokenMgrError. В частности, я хочу обработать следующие два случая:
Если какой-то...
191 просмотров
schedule
09.07.2022
JavaCC: вложение циклов for
Вопрос, который у меня есть, заключается в том, как мне создать вложенный цикл for в JavaCC.
На данный момент у меня есть:
(
< REPEAT >h=<NUMBER ><REPEAT >k=< NUMBER ><PRINT >t=< PHRASE ><ENDPRINT...
239 просмотров
schedule
14.11.2023
Попытка пропустить пробелы в JavaCC
Я пишу лексический анализатор и синтаксический анализатор с помощью компилятора Java Compiler, и у меня проблема с тем, что SKIP не работает с пробелами. Новые строки, вкладки и комментарии пропускаются нормально, но пробелы — нет. Я знаю, что SKIP...
2006 просмотров
schedule
22.12.2022
Использование JavaCC для чтения ввода из текстового файла
Я пытаюсь заставить JavaCC использовать ввод из текстового файла с именем input.txt. Однако я не могу понять, как это сделать. Я пытаюсь настроить InputStream и передать его в StringReader, но я не думаю, что StringReader принимает этот тип...
1388 просмотров
schedule
16.02.2023
Как разбить на модули файл грамматики JavaCC (.jj)?
Я изучаю конструкцию компилятора и хочу реализовать JavaScript грамматика с использованием JavaCC.
(Я уже написал свою собственную JavaScript CodeModel , которая позволяет программно создавать код JavaScript, теперь я хочу написать для этого...
1041 просмотров
schedule
25.06.2023
ПРОГНОЗЫ для литерала массива JavaScript/ECMAScript
В настоящее время я реализую парсер JavaScript/ ECMAScript 5.1 с JavaCC и имеют проблемы с производством ArrayLiteral .
ArrayLiteral :
[ Elision_opt ]
[ ElementList ]
[ ElementList , Elision_opt ]
ElementList :
Elision_opt...
112 просмотров
schedule
18.07.2023
Проблема с JavaCC и Unicode. Почему 業 не может управляться в JavaCC, хотя он принадлежит диапазону 一-鿿
Мы пытаемся использовать JavaCC в качестве синтаксического анализатора для анализа исходного кода, который находится в UTF-8 (язык японский). В JavaCC у нас есть такое объявление:
< #LETTER:
[
"\u0024",
"\u0041"-"\u005a",
"\u005f",...
906 просмотров
schedule
04.12.2022
Токены и парсер Java Cc
Я пишу программу в java cc, где я делаю компилятор. Я написал код в файле .jj, где я определил токены и парсер, но в конце файла программа выдает ошибку, не знаю почему. Пожалуйста, помогите мне исправить это.
void Start () : {}
{
(...
204 просмотров
schedule
04.07.2023
Как я могу определить, пуст ли пользовательский ввод?
Я пишу код для создания синтаксического анализатора JavaCC, который будет читать ввод пользователя и проверять, находится ли он на каком-либо из набора языков, определенных в моем коде.
Одним из условий допустимого ввода является то, что он не...
64 просмотров
schedule
14.11.2023
Грамматика JavaCC - разобрать все до конца файла
Я использую FeatureBNF (и поэтому, по сути, я использую JavaCC), чтобы попытаться написать грамматика, которая создаст (очень) простой синтаксический анализатор для анализа файлов Gherkin .
Пример файла Gherkin:
Feature: Calculator
In...
752 просмотров
schedule
05.06.2022
Совпадение с любой буквой UTF-8 в регулярном выражении javacc
Как я могу написать регулярное выражение в javacc, которое соответствует любой букве UTF-8? Я знаю, что некоторые движки регулярных выражений поддерживают \p{L}, но это не работает в javacc или я делаю что-то не так.
TOKEN : { < #UTF_LETTER :...
178 просмотров
schedule
10.04.2023
Удаление прямой левой рекурсии в JavaCC
У меня есть следующее в файле JavaCC:
void condition() : {}
{
expression() comp_op() expression()
| condition() (<AND> | <OR>) condition()
}
где <AND> — это «&&», а <OR> — это «||». Это вызывает проблемы...
532 просмотров
schedule
18.05.2024
Вызовы функции парсера JavaCC
Я делаю парсер, который обрабатывает многострочный ввод. Программа ввода определяет некоторые функции, а основная строка предназначена для результата. Например, определите функцию A, которая имеет {x+3} (x — параметр для функции A). Если функция...
1265 просмотров
schedule
13.07.2023
Определить токен для соответствия любой строке
Я новичок в javacc. Я пытаюсь определить токен, который может соответствовать любой строке. Я следую синтаксису регулярных выражений <ANY: (~[])+> , который не работает. Я хочу добиться чего-то очень простого, определить выражение, имеющее...
992 просмотров
schedule
17.02.2023
Использование оператора If в JavaCC
Я новичок в JavaCC и не могу понять, как создать условное выражение в грамматике JavaCC.
У меня есть два токена: СТРЕЛКА ("->") и СТАВКА ("[ double ]"). В моей грамматике RATE может идти до или после ARROW.
Как мне написать грамматику, чтобы...
392 просмотров
schedule
01.02.2023