Вопросы по теме '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 просмотров
schedule
20.02.2023
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 просмотров
schedule
16.07.2023
Как решить неизвестную синтаксическую ошибку в парсере?
Я пытаюсь разобрать этот фрагмент кода, который написан в нужной мне грамматике, и каждый раз получаю синтаксическую ошибку. Я проверил свой код более 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