Вопросы по теме 'javacc'
Разбор RTF-документов с помощью Java/JavaCC
Кто-нибудь знаком с форматом документа RTF и разбором с использованием любых библиотек Java. Стандартный способ сделать это — использовать RTFEditorKit в JDK Swing API:
Swing RTFEditorKit API
но это не так точно, когда дело доходит до разбора...
6504 просмотров
schedule
17.04.2022
JavaCC: определение токена *password* или правила грамматики
Я использую JavaCC, чтобы имитировать небольшую часть грамматики SQL, и у меня возникла проблема с определением пароля .
Я пишу грамматические правила для
CREATE USER user_name IDENTIFIED BY a_password
заявление, и я застрял. Поскольку...
474 просмотров
schedule
17.09.2022
Исключить строку как токен в Javacc
Я пытаюсь создать грамматику на Javacc, и для имени функции у меня может быть любой набор букв нижнего символа или «основной». Если «main» - это имя функции, тогда необходимо выполнить другие процедуры.
Моя проблема в том, что main не может быть...
712 просмотров
schedule
13.03.2023
Соответствие началу строки
Я пытаюсь сопоставить *** , но обнаружил, что javacc соответствует *** в любом месте строки. Как мне убедиться, что он соответствует только *** , когда перед *** нет других символов, кроме пробелов или табуляции? Это то, что у меня есть на...
196 просмотров
schedule
17.01.2023
Как избежать ложного предупреждения о конфликте выбора в JavaCC?
Предположим, у меня есть эта строка для разбора: ABAA и следующая грамматика:
public void parse_X() :
{}
{
(
LOOKAHEAD(parse_AA())
parse_AA()
|
parse_AB()
)*
}
public void parse_AA() :
{}
{ <A> <A> }
public...
1042 просмотров
schedule
04.10.2022
javacc для eclipse содержит несколько ошибок
Привет, у меня довольно приемлемые знания в python и java, и я недавно решил, что дальнейший прогресс в моем программировании будет заключаться в создании моего собственного языка, чтобы использовать и манипулировать, когда мне нужно. Я установил...
224 просмотров
schedule
19.10.2022
У меня есть устаревший продукт, использующий JavaCC v4. Какие изменения будут внесены после этого в v6?
Я должен поддерживать унаследованный продукт с использованием JavaCC v4, каковы изменения с тех пор до v6?
Я планирую использовать документацию v6, последний плагин Eclipse и т. Д. Я хотел знать, какие изменения произошли с JavaCC v4 до v6. Я не...
75 просмотров
schedule
05.03.2022
Можно ли использовать синтаксический анализатор JavaCC для анализа строки и применения к ней дистрибутивного закона?
Например, в моем случае,
Данная строка keyword1 AND (keyword2 OR keyword3) должна быть расширена до (keyword1 AND Keyword2) OR (keyword1 AND keyword3) .
Если возможно, пожалуйста, предложите мне, как я могу достичь этого. Я новичок в JavaCC.
506 просмотров
schedule
14.12.2023
JavaCC: разбор строки без чтения из стандартного ввода или из файла
я написал парсер с JavaCC, который я могу успешно протестировать в eclipse, читая поток со стандартного ввода (клавиатура). теперь я хочу вызвать этот класс с помощью парсера из другого класса. данные для анализа доступны в строке. в настоящее...
1289 просмотров
schedule
17.05.2024
JavaCC: возможно ли использовать классы символов POSIX для представления строк Unicode
Я могу использовать класс POSIX: \p{L} для представления всех возможных букв Юникода в классе Java Pattern.
Однако я не могу использовать тот же шаблон регулярного выражения в javacc.
Я попытался определить токен следующим образом
‹#LET:...
74 просмотров
schedule
01.01.2024
Интерпретатор JavaCC (от AST до таблицы символов)
Я совсем запутался в том, как я могу создать интерпретатор javacc, особенно в том, как построить таблицу символов из ранее сгенерированного дерева AST.
Что-то вроде этого, из этого AST:
> Program
> Id
> Id
> Id
> VarDecl
>...
1771 просмотров
schedule
29.05.2022
начало работы с javacc и использование cmd
Я пытаюсь получить оценку с помощью JavaCC, используя этот http://www.javaworld.com/article/2076269/learn-java/build-your-own-languages-with-javacc.html . Я не знаю, где сохранить файл .jj и как запустить этот файл с помощью javacc в командной...
1189 просмотров
schedule
11.07.2023
разбор набора входных файлов с помощью javacc
Я могу использовать javacc для анализа одного файла:
BufferedReader br = new BufferedReader(new FileReader(
pathFile));
if (parser == null)
parser = new MaNouvGrammaire(br);
else
MaNouvGrammaire.ReInit(br);
мой...
654 просмотров
schedule
11.01.2023
Почему в этом коде я получаю лексическую ошибку при использовании инструмента javacc
Я создал класс AssignStatement и пытаюсь передать строку с помощью javacc. Оператор присваивания имеет форму: a=b+c*d. Вот исходный код
options
{
static=false;
DEBUG_TOKEN_MANAGER=true;
}
public class AssignStatement
{
public static...
1530 просмотров
schedule
04.03.2023
лишний LOOKAHEAD в javacc вызывает ошибку?
У меня есть следующий TT.jj , если я раскомментирую часть SomethingElse ниже, он успешно разберет язык формы create create blahblah или create blahblah . Но если я закомментирую часть SomethingElse ниже, но оставлю LOOKAHEAD , javacc...
131 просмотров
schedule
06.08.2022
Почему Ant в Eclipse Luna не работает?
Я впервые использую Eclipse Luna и пытаюсь запустить скрипт Ant (для javacc). Однако происходят некоторые странные вещи: * Когда я запускаю скрипт, дважды запускается часть скрипта "сгенерировать", * Скрипт содержит "eclipse.refreshLocal...", но я...
1513 просмотров
schedule
12.01.2023
Не изменяйте переменную цикла внутри блока for-loop
Я хочу реализовать правило кодирования в своем синтаксическом анализаторе, сгенерированном javaCC: Не изменять переменную цикла внутри блока for-loop.
Правило производства javacc блока for-loop:
void MyMethod () : {}
{
"(" Argument () ")" {}...
79 просмотров
schedule
12.02.2024
проверьте, начинается ли каждая функция с комментария, и проверьте, содержит ли этот комментарий зарезервированные слова. комментарии содержат зарезервированные слова
Я проверил, начинается ли каждая функция Function() с комментариев во входном файловом потоке. это похоже на :
SKIP : { " " | "\t" | "\n" | "\r" }
/* COMMENTS */
SPECIAL_TOKEN : { <SINGLE_LINE_COMMENT: "--"...
44 просмотров
schedule
30.05.2023
Как сопоставить переменную с токеном в javacc?
Я пытаюсь сопоставить переменную (строку) с одним из моих определенных токенов в JAVACC. Псевдокод того, что я пытаюсь сделать, это ...
String x;
if (x matches <FUNCTIONNAME>) {...}
Как мне добиться этого?
Спасибо
388 просмотров
schedule
05.07.2022
Упреждающий просмотр JavaCC действует по-другому, не выбирая правильный метод для синтаксического анализа
Я новичок в JavaCC и прочитал несколько руководств по прогнозированию. Однако при тестировании просмотра на простом файле грамматики я был озадачен. В этом файле грамматики я только что создал два правила синтаксического анализа: 1->двойное число,...
192 просмотров
schedule
21.09.2022