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

JFlex — регулярное выражение для стрелки
Поэтому, если бы я хотел ввести символ стрелки --> с помощью регулярного выражения JFlex, я бы подумал, что это будет просто строка "-->". Однако, если я попытаюсь это сделать, я всегда получаю ошибку «Не удалось сопоставить ввод». "-->" {}...
1656 просмотров
schedule 12.12.2022

Как использовать \S в лексере jflex(flex)?
Я хочу сопоставить символы без пробелов, поэтому я определил файл flex с помощью JFlex: %% Value = [\S]+ %% {Value} { return MyTokens.Value; } . { return MyTokens.BadCharacter; } Затем я пытаюсь сгенерированный java-код...
335 просмотров
schedule 18.01.2023

Jflex непредвиденная ошибка символа
Я начал изучать jflex. Когда я пытаюсь сгенерировать вывод с помощью jflex для следующего кода, я продолжаю получать сообщение об ошибке Error in file "\abc.flex" (line 29): Unexpected character [ \t\n]+ ; ^ 1 error, 0 warnings....
1012 просмотров
schedule 10.01.2023

Как создать лямбда-символ в jflex?
Я делаю синтаксический анализатор с помощью jflex + javacup. В грамматике .cup у меня есть эта часть: SUBPPARAMLIST ::= lambda | "(" EXPLIST ")" Где лямбда ничего не значит (SUBPPARAMLIST может быть пустым) Что ж, мне удалось правильно...
533 просмотров
schedule 08.07.2023

Как сгенерировать автодополнение через структуру грамматики?
Я настроил грамматику структурированного языка и теперь хочу закодировать поведение автозаполнения. Есть ли способ сгенерировать это на основе грамматики, которая определена следующим образом? RootObject ::= ROOT ( NameAttr | TitleAttr )* END...
150 просмотров
schedule 23.05.2023

Целочисленное регулярное выражение JFlex со знаком
Я пытаюсь создать регулярное выражение, которое будет соответствовать целочисленному значению, которое начинается с -2,147,483,648 to 2,147,483,647 . Как я заметил, JFlex не поддерживает \w, \d, ^, $ . Я попытался написать такое регулярное...
86 просмотров
schedule 05.10.2022

Как мне исправить эту синтаксическую проблему с моим файлом .flex?
Я впервые использую jflex, я следую руководству, которое я нашел в Интернете на моем родном языке (португальском), я все установил и собрал. Но когда я пытаюсь сгенерировать класс «Lexer», он показывает синтаксическую ошибку в моем файле «.flex», я...
234 просмотров
schedule 06.06.2022