[1] RFC 2141 は、構文の定義のために BNF の一種を使っています。この BNF 自体の定義は明記されていません。
<非終端記号>
<
と >
で括ります。 ASCII ラテン文字、
-
、SPACE
が名前に使われています。"終端記号"
"
で括ります。 """
で "
を表している例があります。 (おそらく誤って)
'%"
となっているところがあります。octets n-m (N-M hex)
左辺 COLON
COLON
= 右辺
a b
a | b
[ a ]
n,m a
n*a
[2] RFC 4617 は、 RFC 4234 の ABNF を使うと主張していますが、実際には RFC 2141 の BNF の一変種です。