Вопросы по теме 'bnf'
Синтаксис Erlang - Создание плагина поддержки языка Intellij IDEA для Erlang
Я хочу создать плагин поддержки языка Intellij IDEA для Erlang.
Первая и самая большая проблема, с которой я столкнулся, - это определение синтаксиса JFlex Erlang.
Кто-нибудь знает, где взять EBNF или BNF для Erlang?
2617 просмотров
schedule
18.04.2022
Ищу интерактивную утилиту для создания контекстно-свободных грамматик парсера
Мне нужна утилита, с помощью которой я могу дать фрагмент текста (в текстовом поле) и поэкспериментировать с грамматикой синтаксического анализатора (через редактирование аналогичной БНФ) и структурой токенов, пока я могу видеть, как будет выглядеть...
786 просмотров
schedule
04.11.2022
Как определить грамматику файла INI с помощью BNFC?
http://www.cs.chalmers.se/Cs/Research/Language-technology/BNFC/
как мне написать свой помеченный BNF, чтобы BNFC сгенерировал для меня синтаксический анализатор INI?
Я только что получил до сих пор о__О!
entrypoints File ;
comment "#" ;...
2283 просмотров
schedule
07.04.2023
BNF: ввод идет на неправильный нетерминал
Я разрабатываю BNF для шахматной алгебраической нотации и столкнулся с интересным случаем, когда ввод идет к неправильному нетерминалу.
Мое стартовое правило BNF выглядит следующим образом (обратите внимание, что оно намеренно не включает рокировку...
556 просмотров
schedule
28.02.2022
отказоустойчивый парсер на основе Python для кабелей WikiLeaks
Некоторое время назад я начал писать грамматику на основе BNF для кабели, опубликованные WikiLeaks . Однако теперь я понял, что мой подход, возможно, не самый лучший, и я ищу некоторые улучшения.
Кабина состоит из трех частей. Заголовок имеет...
344 просмотров
schedule
01.08.2023
Что не так с этим ParseKit BNF?
Я использую ParseKit для Objective-C, который использует синтаксис, подобный BNF, для указания грамматиков:
@start = command+;
command = new;
new = 'new' object ';';
object = 'house' | other;
Включение последней строки вызывает ошибку. В...
938 просмотров
schedule
25.07.2022
Как построить дерево разбора?
Нашли C++ BNF и там следующие строки
selection-statement:
if ( condition ) statement
if ( condition ) statement else statement
Сейчас пытаюсь написать парсер. Нужно построить дерево разбора. На входе у меня есть BNF и исходный файл....
10729 просмотров
schedule
21.11.2022
Грамматика BNF, имитирующая объявления методов Java
Как написать BNF грамматику, имитирующую объявления методов Java?
Вот что у меня есть:
<call> ::= <return-type> <method-identifier>(<parameter-list>);
<return-type> ::= void | <type>
<type> ::= byte |...
1538 просмотров
schedule
21.12.2022
Что означают квадратные скобки в объявлениях методов Java?
Грамматика для объявлений методов в Java выглядит примерно так:
Объявление метода Java BNF:
method_declaration
::=
{ modifier } type identifier
"(" [ parameter_list ] ")" { "[" "]" }
( statement_block | ";" )
И мне...
1947 просмотров
schedule
24.01.2023
Какой RFC определяет массивы, передаваемые по HTTP?
Какой RFC определяет передачу массивов по HTTP? Большинство платформ веб-приложений позволяют вам передавать массив аргументов через GET или POST. Следующий URL является примером:
http://localhost/?var[1]=one&var[2]=two&var[3]=three...
2469 просмотров
schedule
10.02.2024
Расширенные задачи 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
извлечь правила грамматики BNF из файла yacc
У меня есть файл yacc, описывающий определенный язык, для которого я разрабатываю редактор с использованием IMP (проект eclipse). Я использую LPG в качестве генератора анализатора, поэтому мне нужно было извлечь правила BNF из моего файла yacc....
1848 просмотров
schedule
31.03.2022
Не могу понять, почему Bison выбрасывает бесполезные правила в парсер из-за конфликтов
Я пишу грамматику BNF для очень простого языка программирования и использую Flex и Bison для компиляции. У меня есть только 3 типа переменных и констант: real, integer, string . Мой файл .l содержит определение токена для "ID" следующим образом:...
5471 просмотров
schedule
31.08.2022
Есть ли текстовый редактор/IDE с поддержкой EBNF/BNF?
Я буду писать небольшую грамматику для анализа текстового файла, грамматика может быть немного большой, поэтому я хочу прочитать ее с подсветкой.
Я знаю, что это немного не обсуждается, но найти это с помощью Google очень сложно. Что еще лучше,...
2700 просмотров
schedule
08.02.2023
EBNF правила в BNF
Привет, у меня много проблем с этой проблемой, и я наткнулся на множество сайтов, но нашел этот пост Как преобразовать BNF в EBNF будет очень полезным, но я просто не знаю, с чего начать с этого примера.
<decimal_literal> -->...
336 просмотров
schedule
25.04.2024
Является ли это действительной грамматикой BNF?
Я только что написал немного BNF, и я новичок в этом, поэтому я хотел проверить с вами, ребята, действительна ли это грамматика, и может ли введенный ввод работать?
БНФ:
<expr> -> <id> <id> + <id> + | <id>...
461 просмотров
schedule
20.04.2022
Что это за вариант БНФ?
Я пытался создать парсер на основе Bison, используя некоторые файлы BNF, которые я нашел на Github. Моя проблема, однако, заключается в том, что я не могу определить, какую вариацию BNF используют файлы.
Вот ссылка на папка с образцами варианта...
359 просмотров
schedule
06.06.2022
Грамматика BNF для простого примера программы на C++
Итак, я пытаюсь написать грамматику для простой программы на С++.
вот как сейчас выглядит грамматика:
PDefs. Program ::= [Def] ;
terminator Def "" ;
comment "//" ;
comment "/*" "*/" ;
comment "#" ;
DFun. Def ::= Type Id "(" [Arg] ")" "{" [Stm]...
3366 просмотров
schedule
29.12.2022
Использование скобок и скобок в BNF?
Рассмотрим следующее:
Список параметров функции представляет собой последовательность из нуля или более параметров, разделенных запятыми и заключенных в круглые скобки, "(" и ")" .
Если я хочу указать синтаксис «списка параметров функции»,...
2054 просмотров
schedule
01.06.2022