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

(E)Разбор BNF в XML
Есть ли какой-нибудь парсер (E)BNF, способный генерировать XML-деревья AST? Перефразируя: каков самый быстрый способ скомпилировать язык, определенный (E) BNF, в какой-то XML? Бонус: использование Javascript :-)
1045 просмотров
schedule 30.06.2022

bnf/ebnf для XML-схемы
Я ищу BNF/EBNF схемы XML. Я только что нашел один для XML ( http://www.w3.org/TR/REC-xml или извлеченный по адресу http://www.jelks.nu/XML/xmlebnf.html ). Ну, это отправная точка, но мне любопытно, что я не смог найти более конкретную для...
2784 просмотров
schedule 24.07.2023

Есть ли режим BNF для Emacs?
Мне нужно отредактировать множество файлов грамматики в формате .bnf. Есть ли в Emacs для этого режим? Я посмотрел на семантический пакет CEDET, и кажется, что он ИСПОЛЬЗУЕТСЯ, чтобы иметь bnf-режим, но не больше. Этот фрагмент можно использовать...
2555 просмотров
schedule 11.09.2022

BNF vs EBNF vs ABNF: что выбрать?
Я хочу придумать синтаксис языка. Я немного читал об этих трех и не вижу ничего, что может сделать один, чего не может сделать другой. Есть ли причина использовать одно вместо другого? Или это просто вопрос предпочтений?
9030 просмотров
schedule 15.03.2023

Существует ли инструмент для создания анализатора DSL, который не требует среды выполнения для результирующего анализатора?
В настоящее время я много работаю с DSL, и мне было интересно, знает ли кто-нибудь об инструменте, который мог бы создать синтаксический анализатор для моей спецификации bnf, который не требует библиотеки времени выполнения (чистый синтаксический...
238 просмотров
schedule 21.04.2023

Вопрос о нотации EBNF и JSON
Недавно я изучал парсеры и грамматики и то, как они работают. Я читал формальную грамматику для JSON на http://www.ietf.org/rfc/rfc4627.txt , которая использует EBNF. Я был довольно уверен в своем понимании BNF и EBNF, но, видимо, я все еще не...
5303 просмотров
schedule 18.06.2022

Где я могу прочитать подробную документацию по определению грамматики для ParseKit?
Я только начинаю разбираться с ParseKit, читаю «Основной синтаксис грамматики», но это только очень базовое введение. Теперь я быстро вышел из себя, когда хочу приступить к определению моей собственной грамматики. Куда мне идти отсюда? Например,...
414 просмотров
schedule 08.08.2023

Расширенный перевод BNF в BNF
У меня есть эта грамматика в нотации EBNF: expr -> expr (opt1 | opt2 | opt3) expr И я хочу преобразовать его в BNF, чтобы использовать его в Bison, но я получаю ошибки сдвига/уменьшения: expr : expr opt1 expr | expr opt2 expr | expr...
888 просмотров
schedule 15.09.2022

Что означает [,n] в T-SQL BNF?
Если вы посмотрите на эту страницу http://msdn.microsoft.com/en-us/library/ms189499 Что означает [,...n] ? У меня есть подозрения, что это просто альтернатива Microsoft использованию символов последовательности { } .
212 просмотров
schedule 16.06.2022

Преобразование BNF в EBNF
Я конвертирую следующую грамматику из BNF в EBNF. <race> => go <dir_list> and stop <dir_list> => <dir> | <dir> then <dir_list> <dir> => from <point> to <point>...
514 просмотров
schedule 06.01.2023

Как в Context Free Grammar определить пару тегов, например ‹abc›data‹/abc›?
Ожидаемый язык выглядит так: <hat>Nike</hat><car>Toyota</car>... Трудность, с которой я столкнулся, заключается в том, как указать, чтобы в паре тегов начальный и конечный теги имели одно и то же имя. tag — это...
386 просмотров
schedule 04.09.2023

AST для этого мини-языка
У меня возникли проблемы с вычислением, принятием решения о том, как абстрактное синтаксическое дерево приведет к памяти, будет ли это лес деревьев для каждого оператора? Или это будет бинарное дерево с одним корнем?. Источник образца: P: 10 if...
224 просмотров

Соглашение о положении правила входа в BNF?
Обязательно ли первое (самое верхнее) правило грамматики BNF (или EBNF) представлять точку входа? Например, на странице BNF Википедии грамматика почтового адреса США ниже имеет <postal-address> в качестве первого правила вывода, а также...
233 просмотров
schedule 24.09.2022

Пишу грамматику antlr4 и хочу подсчитать количество токенов внутри правила
У меня есть грамматика со следующим правилом -> глагол и глагол имеет 3 значения токена получить, положить изменить см. ниже. если бы я должен был прочитать файл, содержащий более 3 глаголов (получить, поставить и изменить), я бы хотел, чтобы...
355 просмотров
schedule 18.10.2022

Грамматика BNF для набора правил
у меня проблема (a) Дайте грамматику, используя правила BNF, для построения программы на языке "безмозглый". Безмозглая программа должна следовать правилам: программа должна начинаться и заканчиваться словом «endstart». В языке есть три типа...
895 просмотров

Разбор строкового текста в num в испанской грамматике
Мне нужно написать программу Python для преобразования испанских чисел в тексте строки в цифры: Вход: 'Ciento Veinticuatro Mil Ochocientos Treinta y Cinco' Желаемый результат: 124835 Я написал немного кода, но понял, что заново...
267 просмотров
schedule 13.06.2023

Запрос дерева синтаксического анализа BNF
В настоящее время я учусь в классе компьютерной архитектуры и пытаюсь выполнить одно из домашних заданий. Задание находится на BNF, и даже после лекции, чтения слайдов и поиска в Интернете я все еще в тупике. Вот моя грамматика:...
779 просмотров
bnf
schedule 19.05.2022

Как представить вертикальное выравнивание синтаксиса кода с помощью BNF, EBNF и т. д.?
Как сказать, что (в BNF, EBNF и т. д.) любые две или более буквы расположены в одном и том же вертикальном выравнивании например, в python 2.x у нас есть то, что мы называем indentation . def hello(): print "hello," print "world"...
1473 просмотров
schedule 06.08.2023

BNF для шестнадцатеричного числа
В качестве домашнего задания я должен написать определение БНФ для шестнадцатеричного числа <hex> . Это должно быть сделано с помощью <digit> и <letter> , оба из которых определены следующим образом: <digit> ::= 0 |...
1540 просмотров
schedule 12.10.2022

Правильны ли следующие синтаксис BNF, EBNF, регулярных выражений и Lex?
Я хочу, чтобы BNF, EBNF, регулярное выражение и синтаксис lex распознавали следующее: строка должна начинаться с одного из A, B, C, D или E, за которым следует любое количество A, B, C, D, E,0,1,2,3,_ у вас также может быть 1 или 0 символа $. Пока...
1368 просмотров
schedule 14.05.2022