Описание тега abnf
Augmented Backus–Naur Form (ABNF) is a metalanguage based on Backus–Naur Form (BNF)
0
ответов
Анализатор abnf с узлом js
Кто-нибудь может подсказать, как анализировать текст, используя грамматику ABNF? Установлен модуль abnf. У меня есть грамматика в файле abc.abnf. У меня есть текстовое содержимое в файле abc.txt. Я успешно проверяю грамматику. Я хочу, чтобы содержан…
07 апр '17 в 15:20
1
ответ
Предотвращение дублирования символов в ABNF
Я хочу создать правило ABNF, которое содержит символы "imsxeADSUXju". Каждый символ не является обязательным. Порядок не имеет значения, но персонаж может появляться не более одного раза. Например: оно должно совпадать "i" "im" "mi" "" "uUsejXx" "im…
03 ноя '14 в 18:45
1
ответ
Каков формат значений заголовка HTTP 1.1?
Я прочитал раздел 3.2 rfc7230. После удаления устаревших правил, спецификация поля заголовка выглядит так: header-field = field-name ":" OWS field-value OWS field-name = token field-value = *field-content field-content = field-vchar [ 1*( SP / HTAB …
01 май '18 в 19:01
0
ответов
Есть ли IDE или плагины для разработки грамматики ABNF?
В настоящее время я отлаживаю грамматику ABNF. В настоящее время он очень большой. Мне трудно отлаживать. IDE или подсветка синтаксиса были бы очень полезны. Есть ли рекомендуемые ABNF грамматика IDE или плагин доступны? Не BNF иды и плагины. Мое он…
02 апр '18 в 11:51
2
ответа
Unicode версия ABNF?
Я хочу написать грамматику для формата файла, содержимое которого может содержать символы, отличные от символов US-ASCII. Так как я привык к ABNF, я пытаюсь использовать его... Тем не менее, ни один из RFC 5234 и 7405 не очень дружелюбен по отношени…
11 мар '15 в 07:20
1
ответ
Разобрать в сложную структуру с boost::spirit
У меня есть вход, закодированный с правилами грамматики ABNF (это протокол MEGACO): !/3 [15.232.33.21]:2134 T=173619123 { C=230234621 { PR=9, MF=ip/187/6/23045241 { ... }, MF=ip/187/6/23045242 { Я хочу разобрать его в сложную структуру с помощью boo…
13 ноя '17 в 12:35
1
ответ
Операторы регулярных выражений RFC
Недавно я прочитал документ RFC и заметил, что используемые операторы регулярных выражений не соответствуют общеизвестным. Например: date-time = [ day-of-week "," ] date time [CFWS] year = (FWS 4*DIGIT FWS) / obs-year Квадратная скобка означает, что…
11 ноя '15 в 16:33
1
ответ
Имеет ли значение порядок правил в ABNF?
Имеет ли значение порядок правил в расширенной форме Бэкуса-Наура? В частности, есть a = b b = c а также b = c a = b тот же самый? Как насчет a = b a =/ c а также a =/ c a = b ? Было бы возможно иметь правило, используя =/ без правила с тем же имене…
24 май '16 в 11:40
1
ответ
Чтение / анализ грамматики ABNF с тегами в C++ из файла
У меня есть файл, который содержит грамматику ABNF с тегами, как в этом упрощенном примере: $name = Bertha {userID=013} | Bob {userID=429} | ( Ben | Benjamin ) {userID=265}; $greet = Hi | Hello | Greetings; $S = $greet $name; Теперь задача состоит в…
09 окт '14 в 14:36
1
ответ
Что [CFWS] и [FWS] означают в этом ABNF?
RFC 2282 для электронных писем имеют ниже ABNF для цитируемой строки. quoted-string = [CFWS] DQUOTE *([FWS] qcontent) [FWS] DQUOTE [CFWS] Я гуглил и обнаружил, что CFWS - это Комментарии, Складывание, Пробелы. Я знаю, что такое пробелы, но не знаю,…
11 май '16 в 18:41
1
ответ
Допустимо ли для qvalue быть "1" или "0" на основе RFC7231 (HTTP 1.1)?
Допустимо ли для QVALUE значение "1"? или "0" скажем, в заголовке Accept-Language? например Accept-Language: en;q=1. или же Accept: text/plain;q=0. RFC7231 (и RFC2616), который определяет ABNF для QVALUE следующим образом: weight = OWS ";" OWS "q=" …
03 фев '16 в 15:26
0
ответов
Является ли альтернативный оператор в ABNF коммутативным?
Является ли альтернативный оператор (/) в расширенной форме Бэкуса-Наура коммутативно? Например, это s = a / b такой же как s = b / a?
24 май '16 в 11:35
1
ответ
Как правильно кодировать AMF0 StrictArray?
После обзора спецификации AMF0 я обнаружил, что не могу понять, как правильно кодировать тип StrictArray. Вот самый непосредственный раздел спецификации: массив-число = U32 строгий-тип-массива = количество-массивов *(тип-значения) который описывает …
03 июн '13 в 05:03
2
ответа
Parse::ABNF использование Perl
Мне нужно проанализировать заголовки SIP ( грамматика в формате ABNF) и проверить, в порядке ли мои строки заголовка или нет. (Пример: проверьте строки, такие как "Accept: application/sdp,application/3gpp-imp+xml", чтобы убедиться, что тестовый сцен…
21 фев '14 в 07:43
2
ответа
Преобразовать правила ABNF в регулярные выражения
Пожалуйста, помогите мне понять это правило ABNF ([a-z]* [A-Z]* [0-9]*)*,Я думаю, что это может быть преобразовано в регулярное выражение, как это [a-zA-Z0-9]*, Таким образом, правило ABNF должно соответствовать строчным и / или прописным буквам и /…
27 ноя '13 в 04:25
1
ответ
Парсинг грамматики abnf с использованием perl
Спасибо за вклад в вопрос, размещенный по ссылке Parse::ABNF perl. Я все еще сталкиваюсь с трудностями в решении моей проблемы. Просьба проверить мою проблему ниже и предоставить указатели для решения. На данный момент я создал грамматику sip в форм…
25 фев '14 в 12:53
1
ответ
Необязательное уточнение правила последовательности
3.8. Optional Sequence: [RULE] Square brackets enclose an optional element sequence: [foo bar] is equivalent to *1(foo bar). Вышеуказанный раздел из RFC5234 кажется мне не правильным. Я думаю, что это потому, что необязательное правило последователь…
28 ноя '13 в 09:10
3
ответа
Преобразуйте правила ABNF в REGEX
Мне нужно преобразовать упомянутые правила ABNF (mlaer) в REGEX mlaer = 1*( lebal "." ) lebal lebal = gid-tel *(rts-hdl) rts-hdl = *( alpha / digit / "-" ) gid-tel gid-tel = alpha / digit alpha = %x41-5A ; 'A'-'Z' alpha =/ %x61-7A ; 'a'-'z' digit = …
26 янв '14 в 21:30
2
ответа
ANTLR 4.1 Переменная ANTLR 4 множественности токенов приводит к ошибке: "замыкание хотя бы с одной альтернативой, которая может соответствовать пустой строке"
По сути, я пытаюсь создать грамматику для интернационализированных идентификаторов ресурсов в ANTLR 4.1. Самое трудное время, которое у меня было до сих пор, - попытаться заставить правильно работать производственное правило для ipv6address. Способ …
29 янв '14 в 18:43
0
ответов
Повышение:: дух для ABNF
Мне нужно создать парсер для протокола, закодированного в формате ABNF. Я склонен использовать boost::spirit для этой задачи. Я читаю документацию, но я все еще не уверен, каков наиболее эффективный способ сделать это. Насколько я понимаю, лучше соз…
01 ноя '17 в 10:21