Публикации по теме 'lex'
Лучшая бесплатная альтернатива ChatGPT — Представляем Lex Ai
Лекс.Пейдж
Лучшая бесплатная альтернатива ChatGPT — представляем Lex Ai
Альтернативы ChatGPT: Lex AI становится лучшим бесплатным выбором
Вопросы по теме 'lex'
Эмуляция lex-подобной функциональности в Perl или Python
Вот сделка. Есть ли способ токенизации строк в строке на основе нескольких регулярных выражений?
Один пример:
Мне нужно получить все теги href, соответствующий им текст и некоторый другой текст на основе другого регулярного выражения. Итак, у...
1437 просмотров
schedule
23.07.2022
Разделение памяти между файлами YACC, Lex и C
У меня есть грамматика YACC (Bison), токенизатор Lex (Flex) и программа на C, среди которых мне нужно разделить struct (или любую переменную). В настоящее время я объявляю фактический объект в файле грамматики и extern его везде, где он мне нужен...
1948 просмотров
schedule
23.08.2022
Как сгенерировать различные функции yyparse из lex/yacc для использования в одной и той же программе?
Я хочу сгенерировать две отдельные функции синтаксического анализа из lex/yacc. Обычно yacc дает вам функцию yyparse(), которую вы можете вызвать, когда вам нужно выполнить какой-то анализ, но мне нужно иметь несколько разных yyparse, каждый из...
2248 просмотров
schedule
10.06.2023
Путаница с включением Yacc и Lex
Мне интересно, как правильно скомпилировать программу с Makefile, в котором есть вызовы yyparse?
Это то чем я занимаюсь:
У меня есть Makefile, который компилирует все мои обычные файлы, и они не связаны с y.tab.c или lex.yy.c (они должны быть у...
3287 просмотров
schedule
26.07.2022
Большая проблема с регулярным выражением в Lex (лексический анализатор)
У меня есть такой контент:
author = "Marjan Mernik and Viljem Zumer",
title = "Implementation of multiple attribute grammar inheritance in the tool LISA",
year = 1999
author = "Manfred Broy and Martin Wirsing",
title =...
1734 просмотров
schedule
21.01.2024
Библиотека для разбора файлов ERB
Я пытаюсь разобрать, а не оценить, файлы rails ERB в стиле Hpricot/Nokogiri. Файлы, которые я пытаюсь разобрать, содержат фрагменты HTML, смешанные с динамическим содержимым, сгенерированным с использованием ERB (стандартные файлы просмотра рельсов)....
2870 просмотров
schedule
28.11.2022
как вызвать ваш yacc из файла c?
Я хочу проанализировать командную строку с помощью yacc, но я хочу вызвать ее из файла c. как это возможно ?
369 просмотров
schedule
13.07.2023
начало работы с лексом
Мне нужно отформатировать шестнадцатеричный дамп следующим образом:
00010: 02 03 04 05
00020: 02 03 04 08
00030: 02 03 04 08
00010: 02 03 04 05
00020: 02 03 04 05
02 03 04 05
02 03 04 08
to
02 03 04 05
02 03 04 08
02 03 04
02 03 04 05...
196 просмотров
schedule
04.03.2023
Разделение зарезервированных идентификаторов во flex
У меня есть язык, для которого я делаю парсер, содержащий вызовы функций. Несколько имен функций зарезервированы, и я хотел бы обрабатывать их по-другому в своем грамматике. В EBNF это будет выглядеть так
FunctionCall ::= FunctionName '(' ')'...
663 просмотров
schedule
21.08.2023
Операции с YACC в C для подмножества LISP
Есть ли способ добавить к 2 или более операндам в проекте YACC с использованием языка C для создания синтаксического анализатора для подмножества LISP, это грамматика
"mod" и "let" не чувствительны к регистру, ни символы
P:
'('LET...
621 просмотров
schedule
24.08.2022
Как преобразовать (yytext) из строчных букв в заглавные (в Lex и yacc)?
Пожалуйста, как я могу преобразовать совпавшую строку в lex (yytext) из строчных букв в заглавные? Если вы можете привести мне пример, я был бы признателен.
Заранее спасибо за помощь.
2198 просмотров
schedule
14.05.2024
Что такое регулярное выражение для CDATA
Привет, у меня есть пример CDATA здесь
<![CDATA[asd[f]]]>
а также
<tag1><![CDATA[asd[f]]]></tag1><tag2><![CDATA[asd[f]]]></tag2>
Регулярное выражение CDATA, которое у меня есть, не может...
15174 просмотров
schedule
06.05.2022
Гибкий скрипт, который соответствует пустым вводам?
Можно ли написать сценарий lex или flex , содержащий набор правил, в которых шаг сопоставления с максимальным значением всегда будет соответствовать строке нулевой длины?
Я спрашиваю об этом, потому что математическое определение регулярных...
2363 просмотров
schedule
13.06.2022
Почему мой калькулятор всегда сообщает о синтаксической ошибке?
Он основан на этой статье , но вместо него используется lex реализовать это самостоятельно.
Но я пробовал различные выражения, такие как 2+3 , все потерпели неудачу...
Лекс:
0 {
yylval = atoi(yytext);
}
[1-9][0-9]* {...
913 просмотров
schedule
24.06.2023
регулярное выражение ply lexmatch имеет группы, отличные от обычных re
Я использую ply и заметил странное несоответствие между повторным соответствием токена, хранящимся в t.lex.lexmatch, по сравнению с sre_pattern, определенным обычным образом с помощью модуля re. Группа (x), кажется, отличается на 1.
Я определил...
973 просмотров
schedule
24.03.2023
Как использовать REJECT во flex?
Давайте проясним, что я говорю об инструменте лексического анализа.
Для следующего ввода:
aa bb cc dd
Мне нужно, чтобы синтаксический анализатор соответствовал следующим подстрокам:
aa bb
bb cc
cc dd
У меня есть это...
1358 просмотров
schedule
11.07.2022
Какой интерфейс я могу использовать с RPython для реализации языка?
Я искал примеры реализации языка с помощью цепочки инструментов RPython, но единственный, который мне удалось найти, это это , в котором автор пишет простой интерпретатор BF. Поскольку грамматика настолько проста, ему не нужно использовать генератор...
309 просмотров
schedule
22.10.2022
Почему гибкий сканер работает медленно при сопоставлении символов NUL?
У меня есть лексер, написанный кем-то другим, который сгенерировал его с помощью flex. Это работает, но в примере, который содержит строковый литерал и много символов NUL, сканирование выполняется очень медленно.
После некоторого поиска в Google я...
200 просмотров
schedule
05.07.2023
Создание правил сопоставления lex и правил грамматики yacc из XML DTD
Обзор
Хотя этот вопрос касается lex/yacc, написанных на C, в основном он сосредоточен на программировании на Python.
У меня есть несколько очень похожих DTD, которые я использую для разбора документа. Этот раздел программы написан на C, и нет...
1280 просмотров
schedule
13.08.2022
как мне создать рекурсивное правило в yacc / bison и lex?
Я пишу простой HTML-парсер, используя yacc (bison) и flex. как я могу сделать это правило:
column -> <td>text</td>column | NULL
Я пробовал много таких форм:
COLUMN : L_TAG T_OPEN R_TAG ID L_TAG T_CLOSE R_TAG COLUMN
|
;...
3260 просмотров
schedule
24.09.2022