Вопросы по теме 'ebnf'

Синтаксис Erlang - Создание плагина поддержки языка Intellij IDEA для Erlang
Я хочу создать плагин поддержки языка Intellij IDEA для Erlang. Первая и самая большая проблема, с которой я столкнулся, - это определение синтаксиса JFlex Erlang. Кто-нибудь знает, где взять EBNF или BNF для Erlang?
2617 просмотров
schedule 18.04.2022

Как определить грамматику файла INI с помощью BNFC?
http://www.cs.chalmers.se/Cs/Research/Language-technology/BNFC/ как мне написать свой помеченный BNF, чтобы BNFC сгенерировал для меня синтаксический анализатор INI? Я только что получил до сих пор о__О! entrypoints File ; comment "#" ;...
2283 просмотров

Почему в предложении EBNF должно быть два операнда?
Иметь эту грамматику EBNF < calculation> -> <expr> = <expr> -> <term> (+ | -) <expr> | <term> <term> -> <factor> (* | /) <term>...
119 просмотров
schedule 16.12.2022

Antlr леворекурсивный
Я пытаюсь преобразовать правила постфикса, инфикса и префикса из scala в форму EBNF в ANTLR, но вижу ошибку, связанную с левой рекурсией в правиле infixExpression. Речь идет о следующих правилах: public symbolOrID : ID | Symbol ; public...
421 просмотров
schedule 17.03.2022

Сгенерировать EBNF из ANTLR
Кто-нибудь знает об инструменте, который генерирует EBNF из ANTLR? ANTLR уже близок к EBNF, но для целей документации я хотел бы иметь чистое описание EBNF (без промежуточного кода). С помощью antlrworks и это уже приятно получить синтаксические...
3073 просмотров
schedule 09.08.2022

Расширенные задачи BNF
У меня есть вопрос о расширенном BNF. (* Extended BNF grammar *) min = 5; max = 10; value = integer; (* How can I set the range rule: `min <= value <= max`? *) Второй вопрос: name = letter, { letter | decimal digit }; (* The common...
221 просмотров
schedule 03.10.2023

BNF / EBNF / другие репозитории форматов спецификаций грамматики
Я разрабатываю библиотеку Python для языков, специфичных для предметной области, и хочу включить как можно больше определений языков. Для регулярных выражений это просто, поскольку формат одинаков во всех реализациях, и существует несколько...
416 просмотров
schedule 21.11.2022

ОШИБКА ANTLR: следующие определения токенов никогда не могут быть сопоставлены, потому что предыдущие токены соответствуют одному и тому же вводу
Я новичок в ANTLR, и я пытаюсь сделать следующее. Из ошибки кажется, что я определяю что-то общее, а правило ниже недостижимо/избыточно. ,MATHLOGICALOP,LOGICALOP,OP1,OP2,OP3,OP4 .Я не понимаю, где именно я ошибаюсь. Пожалуйста, дайте мне знать...
2018 просмотров
schedule 14.03.2022

Есть ли текстовый редактор/IDE с поддержкой EBNF/BNF?
Я буду писать небольшую грамматику для анализа текстового файла, грамматика может быть немного большой, поэтому я хочу прочитать ее с подсветкой. Я знаю, что это немного не обсуждается, но найти это с помощью Google очень сложно. Что еще лучше,...
2700 просмотров
schedule 08.02.2023

Грамматика EBNF для запроса OData URI
Кто-нибудь знает или знает, где найти грамматику EBNF для запроса OData URI? Я хочу использовать его с SableCC для создания классов C++ для разбора запросов OData URI.
1069 просмотров
schedule 29.07.2023

EBNF правила в BNF
Привет, у меня много проблем с этой проблемой, и я наткнулся на множество сайтов, но нашел этот пост Как преобразовать BNF в EBNF будет очень полезным, но я просто не знаю, с чего начать с этого примера. <decimal_literal> -->...
336 просмотров
schedule 25.04.2024

Использование скобок и скобок в BNF?
Рассмотрим следующее: Список параметров функции представляет собой последовательность из нуля или более параметров, разделенных запятыми и заключенных в круглые скобки, "(" и ")" . Если я хочу указать синтаксис «списка параметров функции»,...
2054 просмотров
schedule 01.06.2022

Как написать синтаксическую грамматику этой диаграммы
Я пытаюсь написать синтаксическую грамматику приведенной ниже диаграммы, но мне это не удалось. Я попытался Choice ::= letter ( ( 'digit' | '_' ) letter ) но это совершенно неправильно. Как я могу написать синтаксис этого?
133 просмотров
schedule 02.12.2022

Как синтаксический анализатор инфиксной записи обнаруживает отсутствующий знак умножения?
Я пишу синтаксический анализатор, который анализирует математические выражения на основе синтаксической диаграммы, очень похожей на этот . Я не нашел способа справиться с отсутствующим знаком умножения (например, в 3(x+y) ). Где на...
93 просмотров
schedule 28.08.2022

EBNF Вложенный Необязательный/Группировка
Я наблюдаю за грамматикой Python, указанной в руководстве , и рассматриваю результаты их форма EBNF, особенно с varargslist: varargslist: (vfpdef ['=' test] (',' vfpdef ['=' test])* [',' [ '*' [vfpdef] (',' vfpdef ['=' test])* [',' ['**' vfpdef...
195 просмотров
schedule 05.08.2022

Преобразование расширенной BNF в грамматику Bison, но с ошибками сдвига/уменьшения
Фон Я работаю над компилятором для латексного языка. Я уже написал файл lex, и пока он работает так, как должен. Однако теперь, когда я работаю над грамматикой в ​​файле .y, у меня возникли проблемы. Проблема Я воспроизвел часть...
600 просмотров
schedule 15.05.2023