Приложение B. Основы ABNF для ABNF
Это приложение содержит некоторые базовые правила, которые находятся в общем пользовании. Базовые правила находятся в верхнем регистре. Обратите внимание, что эти правила действительны только для ABNF, закодированного 7-битным ASCII, или наборах символов-надмножеств 7-битного ASCII.
B.1. Базовые правила
Для некоторых базовых правил (таких, как SP, HTAB, CRLF, DIGIT, ALPHA и т.п.) используются заглавные буквы.
ALPHA = %x41-5A / %x61-7A ; A-Z / a-z
BIT = "0" / "1"
CHAR = %x01-7F
; любой 7-битовый символ US-ASCII,
; за исключением NUL
CR = %x0D
; возврат каретки
CRLF = CR LF
; стандартная в Internet последовательность
; для новой строки
CTL = %x00-1F / %x7F
; коды управления
DIGIT = %x30-39
; цифры 0-9
DQUOTE = %x22
; " (двойные кавычки)
HEXDIG = DIGIT / "A" / "B" / "C" / "D" / "E" / "F"
HTAB = %x09
; символ горизонтальной табуляции
LF = %x0A
; перевод строки
LWSP = *(WSP / CRLF WSP)
; Use of this linear-white-space rule
; permits lines containing only white
; space that are no longer legal in
; mail headers and have caused
; interoperability problems in other
; contexts.
; Do not use when defining mail
; headers and use with caution in
; other contexts.
OCTET = %x00-FF
; 8 битов данных
SP = %x20
VCHAR = %x21-7E
; видимые (печатные) символы
WSP = SP / HTAB
; пробельные символы
B.2. Общие правила кодирования
Для внешнего представления данных используется 7-битовая кодировка US-ASCII с нулевым значением старшего бита. Строки значений используют «сетевой порядок байтов», при котором старший (наиболее значимый байт) указывается слева и передается через сеть первым.
Адреса авторов
Dave Crocker (editor)
Brandenburg InternetWorking
675 Spruce Dr.
Sunnyvale, CA 94086 US
Phone: +1.408.246.8253
EMail: ten.wibb@rekcorcd
Paul Overell
THUS plc.
1/2 Berkeley Square,
99 Berkeley Street
Glasgow G3 7HR UK
EMail: ten.suht@llerevo.luap