Вопросы по теме 'lex'
Вставить текст во входной файл в Lex (с C)
Я пытаюсь помочь другу с заданием в колледже, но я немного забыл C an Lex.
Дело в том, что мы пытаемся разобрать HTML и соответствующий файл CSS и добавить к тегу его стиль.
Eg:
HTML
<body>
</body>
CSS...
725 просмотров
schedule
16.04.2022
различение строки с flex
Мне нужно токенизировать некоторые строки, которые будут разделены в соответствии с такими операторами, как = and != . Я успешно использовал регулярное выражение, пока в строке не появился оператор != . В моем случае строка была разделена на две...
155 просмотров
schedule
19.06.2022
Управление отступами при разработке небольшого языка, похожего на питон
Я разрабатываю небольшой язык, похожий на python, с использованием flex, byacc (для лексического анализа и синтаксического анализа) и C++, но у меня есть несколько вопросов относительно управления областью действия.
точно так же, как python, он...
2093 просмотров
schedule
03.03.2024
Как заставить yacc/bison и lex/flex приостановить сканирование файлов?
Я пытаюсь разобрать файл с помощью Bison/Yacc, но я хочу приостановить синтаксический анализ на некоторое время. Причина, по которой я хочу это сделать, заключается в том, что я хочу последовательно обрабатывать огромный файл и имитировать итератор...
659 просмотров
schedule
29.06.2023
Makefile для написания зависимостей парсера sql
Я реализую синтаксический анализатор sql в lex и yacc, в котором я использую таблицу символов, которую я сохранил в отдельном файле .h (sql.h), и в этом заголовочном файле у меня есть объявления некоторых функций. Определения этих функций хранятся в...
438 просмотров
schedule
29.04.2022
Строки кодирования Flex/Lex с экранированными символами
Я обращусь к этому вопросу для некоторого фона:
Регулярное выражение для строкового литерала в flex/lex
Проблема, с которой я сталкиваюсь, заключается в обработке ввода с экранированными символами в моем лексере, и я думаю, что это может быть...
11743 просмотров
schedule
22.11.2022
Регулярное выражение для строк в Bibtex
Я пытаюсь разобрать файлы Bibtex, используя lex/yacc. Строки в базе данных bibtex могут быть заключены в кавычки "..." или фигурные скобки - {...}
Но каждая запись также заключена в фигурные скобки. Как отличить запись от строки, заключенной в...
299 просмотров
schedule
23.06.2023
Есть ли различия между деревьями синтаксического анализа терминов и деревьями деривации?
Термины AST (абстрактное синтаксическое дерево), дерево синтаксического анализа и дерево производных используются разными людьми, когда речь идет о результате синтаксического анализа текстов, соответствующих грамматике. Предполагая, что мы говорим о...
7315 просмотров
schedule
12.09.2023
Лекс: принудительное сканирование?
Я пишу довольно простую программу с LEX, которая после анализа нескольких файлов анализирует ввод пользователя.
Теперь с файлами все работает как часы. Однако когда дело доходит до пользовательского ввода со стандартного ввода, правила LEX не...
105 просмотров
schedule
14.10.2022
Проблемы с Лексом
Я пишу программу на C. Для этой цели я использую lex. Я написал фрагмент кода на C для создания таблицы символов и управления ею. Итак, всякий раз, когда lex находит новый символ, он помещает его в таблицу символов. Проблема в том, что когда я...
309 просмотров
schedule
11.06.2022
Подсветка синтаксиса для lex в gedit
Я знаю, что мне просто нужен такой файл, как /usr/share/gtksourceview-2.0/language-specs/javascript.lang . Где я могу найти такое определение языка для lex?
1215 просмотров
schedule
16.04.2022
Как сканировать токены только в контексте с помощью Flex?
Я хочу создать синтаксический анализатор шаблонизатора с помощью Flex & Bison. Дело в том, что я хотел бы разбирать только выражения внутри {{..}} и $ {..}.
Шаблон может быть любым произвольным текстом со встроенными токенами с таким кодом:...
351 просмотров
schedule
30.04.2022
Как написать переносимый код, учитывая несовместимость кода lex/flex
Flex — это бесплатная реализация программы Lex, хотя между ними есть некоторые несовместимости.
Например, Lex хранит текущую строку в глобальной переменной yylineno , тогда как в flex для доступа к ней необходимо добавить в код %option yylineno...
208 просмотров
schedule
28.04.2023
Я не уверен, как выводить (сложную) полезную информацию, когда в моем парсере bison
Я пишу Flex/Bison Lexer/Parser, чтобы разобрать сценарий моего собственного дизайна в качестве задания для университета. Все идет очень хорошо, и мой скрипт правильно анализирует, обнаруживает любые ошибки и т. Д., И распознает токены, и передает...
135 просмотров
schedule
13.05.2022
Как удалить нетерминал в файле грамматики с помощью PLY (Python Lex-Yacc)
Я столкнулся с проблемой при использовании PLY. Я хочу создать генератор графа вызовов с помощью PLY. В какой-то ситуации мне нужно отбросить некоторые токены в файле грамматики. Это потому, что мне нужно что-то сделать, когда синтаксический...
889 просмотров
schedule
22.08.2023
про восстановление ошибок от bison2.4.1
Я хочу справиться с исправлением ошибок из bison2.4.1.
Я сослался на книгу Орейли (lex & yacc) и на некоторые веб-сайты, чтобы поместить токен ошибки в свое правило,
но я думаю, что это не работает. это не помогает мне справляться с...
142 просмотров
schedule
18.09.2022
используя функции в коде, сгенерированном lex и yacc
Я хочу написать минималистичный синтаксический анализатор XML для моего приложения для составления расписания. Я не хочу использовать какие-либо библиотеки или синтаксические анализаторы, которые будут поддерживать синтаксический анализ XML, потому...
262 просмотров
schedule
26.02.2022
Лексер ANTLR вообще не может смотреть вперед
У меня такая грамматика:
rule: 'aaa' | 'a' 'a';
Он может успешно проанализировать строку 'aaa', но не может проанализировать 'aa' со следующей ошибкой:
line 1:2 mismatched character '<EOF>' expecting 'a'
К вашему сведению, это...
2575 просмотров
schedule
01.04.2022
сгенерировать a.out из файла lex с помощью makefile
У меня есть auto.lex и я хочу сгенерировать a.out этого файла.
Я старался -
a.out: lex.yy.c
gcc -c lex.yy.c
lex.yy.c: auto.lex
flex -c auto.lex
но это не сработало.
ИЗМЕНИТЬ:
изменился на -
a.out: lex.yy.c...
1570 просмотров
schedule
30.03.2024
ошибка парсера бизона
Я получаю следующие ошибки в моем файле lex. Я не знаю, почему это происходит. Каждая ошибка связана с каждым токеном, возвращаемым анализатору.
lexical.l: In function âyylexâ:
lexical.l:29: error: expected expression before â;â token...
1340 просмотров
schedule
06.06.2023