Вопросы по теме '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 просмотров

начало работы с 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