Публикации по теме 'lemon'
Увеличение данных Lemon Dataset
Без текста, только лимонный генеративный арт не подводит :)
Источник: Набор данных контроля качества лимона
Вопросы по теме 'lemon'
Является ли анализатор лимона LALR(1) или SLR(1)?
Я читаю PHP-портацию лимонного парсера:
for ($i = 0; $i < $this->nstate; $i++) { /* Loop over all states */
$stp = $this->sorted[$i]->data;
for ($cfp = $stp->cfp; $cfp; $cfp = $cfp->next) {
/* Loop over all...
831 просмотров
schedule
28.06.2022
Неоднозначная грамматика с Lemon Parser Generator
Итак, в основном я хочу проанализировать структуру CSS-кода в PHP, используя лексер/парсер, сгенерированный пакетами PEAR PHP_LexerGenerator и PHP_ParserGenerator. Моя цель - разобрать файлы следующим образом:
selector, selector2 {
prop:...
895 просмотров
schedule
10.04.2023
использовать переменные в парсере Lemon?
Я хочу разрешить математические переменные в моем приложении, управляемом парсером Lemon. Например, если пользователь вводит x ^ 2 + y, я хочу иметь возможность оценить это для 100 000 различных пар значений x и y, надеюсь, без повторного анализа...
461 просмотров
schedule
02.03.2022
Лимонный парсер - как обрабатывать результат лимонного парсера
http://linuxgazette.net/106/chirico.html В примере 1 выводится результат. в example1.y, но я хочу обработать этот результат в main.c. Как я могу это сделать?
155 просмотров
schedule
06.08.2022
Использование парсера Lemon с пользовательскими значениями токенов
Я переношу старую грамматику на лимон, и у меня есть все терминальные символы, уже определенные в заголовочном файле; Я хотел бы использовать их с этими значениями вместо тех, которые были сгенерированы лимоном в parser.h: возможно ли это?...
232 просмотров
schedule
17.06.2023
Почему лимон не выполняет терминалы сразу?
Я перемещаю небольшой многопоточный интерпретатор, используя flex и yacc, на re2c и лимон. Все работает, но литералы.
Почему действие, связанное с литералами, не выполняется, как с yacc? Я ожидаю "конец 1.0", но получаю "конец 0.0"...
52 просмотров
schedule
03.07.2023
Как использовать лимон для обработки выражения с переменными
Я хочу реализовать такую программу: она читает некоторые выражения, в которые входят некоторые переменные. Эти переменные будут установлены позже, и программа должна вычислить окончательный результат ( подобно подготовленному оператору sql )....
162 просмотров
schedule
29.05.2023
Пользовательская функция освобождения для деструктора токенов в Lemon
Я хочу, чтобы Lemon анализировал простое C-подобное выражение, поддерживающее целочисленное и строковое сравнение предопределенного набора переменных с известными именами. Для простоты предположим, что он поддерживает только сравнение строк. Итак,...
127 просмотров
schedule
04.06.2023
ошибка сборки с использованием flex-lexer и cmake
я изучаю cmake и flex-lexer, но у меня возникает проблема со сборкой с кодом ошибки 2 в соответствии с сообщением об ошибке от make:
$ make
/usr/bin/cmake -H/home/dac/ClionProjects/openshell -B/home/dac/ClionProjects/openshell --check-build-system...
658 просмотров
schedule
06.11.2023
Lemon Parser: Это правило нельзя уменьшить
Я пытаюсь написать грамматику для анализа языка шаблонов, скажем jinja2 (или twig по вашему выбору), и я не могу успешно разобрать оператор switch-case .
Позвольте мне показать желаемый синтаксис:
{% switch username %}
{% case "Jim"...
396 просмотров
schedule
12.07.2023
многопанельный ggplot из списка с grid_arrange_shared_legend
Я пытаюсь сделать свою мультипанель ggplot с общей легендой более гибкой в ShinyApp , позволяя пользователю выбирать, сколько панелей отображать.
В настоящее время мой код записывает объекты панели по 1 за раз....
1091 просмотров
schedule
08.09.2022
Как получить сгенерированный AST из лимона?
Как получить корневой узел AST (абстрактного синтаксического дерева) из lemon ? Я попытался использовать %extra_argument { Node *rootNode } и использовать следующий код для возврата объекта корневого узла.
program ::= statements(A). { rootNode...
154 просмотров
schedule
28.10.2022
Как исправить этот конфликт синтаксического анализа?
У меня есть небольшая грамматика, написанная на лимоне, которая вызывает конфликт синтаксического анализа.
Это часть грамматики, которая вызывает конфликт:
selection_statement ::= KWD_IF LPAREN expression RPAREN statement.
selection_statement...
143 просмотров
schedule
28.05.2022