Вопросы по теме '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 просмотров
schedule
07.04.2023
Почему в предложении 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