Публикации по теме '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