Описание тега jflex
JFlex — The Fast Scanner Generator for Java.
JFlex is a flex-like lexer generator for Java.
2
ответа
jflex: Почему это регулярное выражение совпадает?
В моем лексере я написал следующее регулярное выражение: "///"\s*[^@\s].* Я выполнил byacc/j в режиме отладки, и он утверждает, что следующая строка соответствует регулярному выражению. Но почему это регулярное выражение соответствует этой строке? /…
22 авг '11 в 10:28
0
ответов
java_cup.runtime.Symbol "EOF" не был объявлен
Я уже читал эту дискуссию, но она мне не помогла. start with file; file ::= primario SEP secondario SEP terziario EOF {:fm.scriviDebug();:}; куда fm.scriviDebug() мой пользовательский класс, который печатает на stdout то, что анализировал CUP. Я пон…
20 май '17 в 23:16
1
ответ
Как генерировать автозаполнение через структуру грамматики?
Я настроил грамматику структурированного языка и теперь хочу кодировать поведение автозаполнения. Есть ли способ генерировать это на основе грамматики, которая определена следующим образом? RootObject ::= ROOT ( NameAttr | TitleAttr )* END private N…
11 апр '17 в 21:54
1
ответ
Предварительные утверждения (регулярные выражения) не работают в JFlex
Я пытаюсь создать сканер с помощью JFlex. Одно из правил идентификатора для грамматики, которую я пытаюсь реализовать, заключается в следующем (в синтаксисе регулярных выражений): [a-zA-Z]((_(?!_)|[a-zA-Z0-9])*[a-zA-Z0-9])? Я убедился, что приведенн…
24 сен '12 в 22:50
1
ответ
Как создать лямбда-символ в jflex?
Я делаю синтаксический анализатор с jflex + javacup. На грамматике.cup у меня есть эта часть: SUBPPARAMLIST ::= lambda | "(" EXPLIST ")" Где лямбда ничего не значит (SUBPPARAMLIST может быть пустым) Что ж, мне удалось правильно создать все мои токен…
26 мар '16 в 06:40
1
ответ
Анализатор CUP возвращает синтаксическую ошибку для правильного ввода
Я пытаюсь написать очень простой парсер. Я использую JFlex с Java CUP. Вот мой код: LEX файл: import java_cup.runtime.*; %% %class Lexer %line %column %cup %{ /*********************************************************************************/ /* Cre…
29 ноя '16 в 13:55
1
ответ
Как изменить путь, по которому генерируется сгенерированный Java-файл Grammar-Kit?
Как изменить путь, по которому генерируется сгенерированный Java-файл JFlex lexer Grammar-Kit? Я спросил о системе отслеживания проблем Грамматики, но ответа не получил. Я устал от того, что лексер не будет помещен в мой каталог сгенерированных файл…
23 мар '16 в 08:32
1
ответ
Разбор текста с помощью Byacc
Higuys, я хочу, чтобы синтаксический анализ текста с помощью Byacc. Текст сделан четко пробелами и новой строкой. Что вы думаете об этих правилах для разбора одного текста? text: /* empty string */ {$$ = "";} |TEXT {$$ = $1;} |TEXT whitespace text {…
16 май '14 в 18:23
1
ответ
Строка или число для символов с помощью jflex
Я использую jflex, и я должен распознавать символы, которые могут быть: Нормальные символы, такие как "а" Числа, такие как \126 Я сделал это регулярное выражение (Integer это макрос уже определен): Character = (\'.\')|(\'\\{Integer}\') Я не знаю, но…
11 фев '18 в 13:22
0
ответов
JFlex + byaccj упражнение не работает правильно
Прежде всего, извините за мой плохой английский, но я не родной. Я изучаю jflex и byaccj в университете, и я сделал простое упражнение, чтобы узнать, как все работает. У меня есть файл test.xml, подобный этому: <collezione_film><film><…
16 янв '17 в 10:57
1
ответ
Как я могу использовать лексер JFlex с анализатором JavaCC?
Я пытаюсь научиться использовать JavaCC для написания парсера. Я уже сгенерировал лексер, используя JFlex, и он возвращает список токенов. Каждый токен - это его собственный класс. Я пишу правила производства, но, например, я не могу написать ";" по…
21 окт '15 в 19:57
0
ответов
Как получить выражения, используя Java Cup для интерпретатора Java
Я создаю Интерпретатор, используя jflex и cup, но я не знаю, как реализовать вложенные операторы, если циклы else и т. Д. Я хочу знать, могу ли я получить выражение внутри оператора для его анализа si ::= SI LPAREN ID:id COMMA ENTERO:value RPAREN LB…
23 мар '17 в 23:21
1
ответ
Простой парсер JFflex переводится в Java ОК Ошибка при компиляции кода Java
У меня есть этот простой анализатор Bison JFLEX: http://pastebin.com/SNB20y7G Я запустил jflex parser.flex (так называется мой файл), получил класс TuringLexer.java Когда я пытаюсь скомпилировать его с помощью javac TuringLexer.java, я получаю следу…
11 янв '13 в 11:07
2
ответа
Сборка компилятора с JFlex/CUP и с некоторыми вопросами
В настоящее время я занимаюсь разработкой простого компилятора для языка BASIC и обнаружил некоторые проблемы, которые я хотел бы вам задать. Первый простой, где я должен определить свои токены? Я имею в виду, что в файле Lexer.java я отправляю токе…
30 дек '10 в 23:17
1
ответ
JFlex - Regex для "Стрелка"
Поэтому, если бы я хотел ввести символ стрелки, ->, через регулярное выражение JFlex, я бы подумал, что это будет просто строка "->". Однако, если я пытаюсь это сделать, я всегда получаю сообщение Could not match Input Error. "-->" {} Не работает…
17 фев '14 в 17:58
1
ответ
Создать абстрактное дерево задач из парсера
Мне нужна большая помощь, у меня есть два простых класса Tree и Node (я просто поместил интерфейс, чтобы использовать меньше места на форуме, я могу легко изменить эти классы), у меня также есть flex-файл и файл парсера, и мне нужно создать AST (абс…
10 янв '11 в 18:57
1
ответ
LookAhead не работает в JFlex
Я пытаюсь использовать JFlex для создания парсера, но сталкиваюсь с очень простой проблемой. Я хочу получить этот токен [A-Za-z]+_N$ { System.out.println("Noun"); } и он должен распознавать "car_N" как "существительное" и НЕ распознавать "car_NN". н…
17 окт '11 в 23:15
1
ответ
JFlex Lexer, который различает "скобки класса" и "скобку метода"
Мне нужно написать лексер для детектора плагиата исходного кода Java. Вот пример того, чего я хочу достичь. //Java code Tokens: public class Count { Begin Class public static void main(String[] args) Var Def, Begin Method throws java.io.IOException …
24 ноя '16 в 00:33
1
ответ
Создание исходных текстов Java с плагином sbt JFlex
Я дергаю себя за волосы, используя плагин sbt-jflex для генерации Java-источников через JFlex, перед основной фазой javac sbt (0.12). Плагин является клоном плагина ANTLR, и я нашел этот вопрос, который показывает, как использовать последний. Итак, …
15 дек '12 в 16:42
1
ответ
Java System.in, символы новой строки и синтаксический анализ командной строки
Я пытаюсь создать простой анализатор в Java с использованием JFlex и Jacc. Для тестирования я написал простую комбинацию лексера-парсера для распознавания строк и чисел. Мне удалось соединить лексер и анализатор, но я не могу обработать символы ново…
25 фев '19 в 19:19