「バッカス・ナウア記法」の版間の差分
削除された内容 追加された内容
編集の要約なし |
|||
1行目:
'''バッカス・ナウア記法'''
[[ジョン・バッカス]]と[[ピーター・ナウア]]が[[ALGOL]] 60 の文法定義のために考案。当初は文脈自由文法の本来の定義に則り or(|)以外の定義はなく、繰り返しは再帰を利用して表現されている。*、?等を含む正規表現はBNFを拡張したEBNFによって導入された。[[パーサジェネレータ]]を使用して[[構文解析器]]を生成する際に、構文を定義するためにも使う。
|