Вопросы по теме '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 просмотров

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 просмотров

Как построить дерево разбора?
Нашли 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 просмотров
bnf
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