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

различение строки с flex
Мне нужно токенизировать некоторые строки, которые будут разделены в соответствии с такими операторами, как = and != . Я успешно использовал регулярное выражение, пока в строке не появился оператор != . В моем случае строка была разделена на две...
155 просмотров
schedule 19.06.2022

jflex: Почему это регулярное выражение совпадает?
в моем лексере я написал следующее регулярное выражение: "///"\s*[^@\s].* Я выполнил byacc/j в режиме отладки и обнаружил, что следующая строка соответствует регулярному выражению. Но почему? это регулярное выражение соответствует этой...
471 просмотров
schedule 27.05.2024

Сообщество IntelliJ 12 CE + JFlex
Я следую этому руководству, чтобы создать собственный языковой плагин для IntelliJ 12 , но я столкнулся с несколькими проблемами, связанными с плагином jFlex . Когда плагин был установлен (через браузер плагинов IntelliJ), он был настроен со...
393 просмотров

JFlex — как протестировать сканер
Я только начал изучать JFlex. Я изучаю один из официальных примеров Jflex, который представляет собой сканер для языка Java. В файле Readme написано: The scanner (without parser attached) can be test with: java TestLexer <inputfiles>...
2316 просмотров
schedule 20.11.2022

Разбор текста с помощью Byacc
Higuys, я хочу разобрать текст с помощью Byacc. Текст сделан четко пробелами и новой строкой. Что вы думаете об этих правилах разбора одного текста? text: /* empty string */ {$$ = "";} |TEXT {$$ = $1;} |TEXT whitespace text {$$ = $1...
91 просмотров
schedule 15.04.2023

Я не могу сгенерировать парсер CUP и сканер JFlex в cmd
я новичок в компиляторе. я читал, что могу сгенерировать файл xxx.flex в cmd с помощью этого кода: Java JFlex.Main xxx.flex но я получил эту ошибку: Ошибка: не удалось найти или загрузить основной класс JFlex.Main и для...
1823 просмотров
schedule 21.06.2022

Сопоставитель скобок с использованием JFlex
Я пишу плагин IntelliJ. Одной из функций должно быть сопоставление фигурных скобок. Я уже сделал учебник по плагинам от JetBrains. И я также получил сопоставление фигурных скобок, работающее с этим регулярным выражением [^@\*\{\}\(\)\$\.]* ,...
71 просмотров

Как решить неизвестную синтаксическую ошибку в парсере?
Я пытаюсь разобрать этот фрагмент кода, который написан в нужной мне грамматике, и каждый раз получаю синтаксическую ошибку. Я проверил свой код более 10 раз и не смог найти решение. PARSER и Коды LEXER генерируются bison и jflex...
61 просмотров
schedule 10.06.2022

Grammar-Kit: как обращаться с токенами комментариев
Из документации, предоставленной для набора грамматик, я не могу понять, как я должен правильно обрабатывать что-то вроде комментариев. В настоящее время мой лексер возвращает TokenType.WHITE_SPACE для любых блоков комментариев, но тогда для меня...
488 просмотров
schedule 23.08.2023

java_cup.runtime.Symbol EOF не объявлен
Я уже прочитал это обсуждение, но оно мне не помогло. start with file; file ::= primario SEP secondario SEP terziario EOF {:fm.scriviDebug();:}; Где fm.scriviDebug() — это мой пользовательский класс, который выводит на стандартный вывод то,...
1052 просмотров
schedule 23.02.2023