Результаты поиска по запросу "lexical-analysis"
Как использовать escape-символ обратной косой черты для новой строки в JavaCC?
У меня есть задание создать лексический анализатор, и у меня все работает, кроме одного бита. Мне нужно создать строку, которая будет принимать новую строку, и строка отделяется двойными кавычками. Строка принимает любое число, букву, некоторую ...
Советы по созданию «Грамматики без контекста»
Я новичок в CFG, Может кто-нибудь дать мне советы по созданию CFG, который генерирует какой-то язык Например L = {am bn | m >= n} Что я получил это: So -> a | aSo | aS1 | e S1 -> b | bS1 | e но я думаю, что эта область не так, потому что ...
Пишем вновь входящий лексер с Flex
Я новичок, чтобы согнуть. Я пытаюсь написать простой лексер / сканер с Flex. Определение лексера идет ниже. Я застреваю с ошибками компиляции, как показано н...
C # /. NET Lexer Генераторы
Я ищу достойный генератор лексического сканера для C # /. NET - что-то, что поддерживает символьные категории Unicode и генерирует несколько читаемый и эффективный код. Кто-нибудь знает об этом? РЕДАКТИРОВАТЬ: ЯнужноПоддержка дляЮникод ...
Написание ассемблера Z80 - лексизация ASM и построение дерева разбора с использованием композиции?
Я очень плохо знаком с концепцией написания ассемблера, и даже после прочтения большого количества материала у меня все еще возникают трудности, когда я обдумываю пару понятий. Как происходит процесс разбиения исходного файла на токены? Я ...
Как использовать yylval со строками в yacc
Я хочу передать фактическую строку токена. Если у меня есть токен с именем ID, я хочу, чтобы мой файл yacc действительно знал, как называется ID. Мне нужно п...
похоже, именно то, что вы предлагаете в своем ответе, верно?
ою простой сканер. Предположим, у меня есть следующие токены, определенные для моего языка: !, !=, !==, <, <<, {Теперь я могу указать их с помощью регулярных выражений, поэтому: !=?=? | { | <<?Тогда я использовалhttp://hackingoff.com ...
Соответствие регулярному выражению на основе DFA - как получить все совпадения?
У меня есть данный DFA, который представляет регулярное выражение. Я хочу сопоставить DFA с входным потоком и получить все возможные совпадения, а не только ...
Как использовать yylval со строками в yacc
Я хочу передать фактическую строку токена. Если у меня есть токен с именем ID, я хочу, чтобы мой файл yacc действительно знал, как называется ID. Мне нужно передать строку с помощью yylval в файл yacc из файла flex. Как мне это сделать?