- CMS比較.com >
- インターネット用語辞典【BNFとは?】
BNFとは?
▼BNF▼
バッカス・ナウア記法
B・N・F (ジェイコム男)
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/BNF
▼BNF記法▼
『バッカス・ナウア記法』より : バッカス・ナウア記法(Backus-Naur Form)とは、プログラミング言語の構文を定義するのに用いられるメタ言語のことで、一般にBNFやBN記法と略される。現在はこのBNFを拡張したEBNF (Extended BNF) が一般的に使われている。EBNFでは正規表現を用いてより簡単に記述でき、プロトコル規定言語であるASN.1や、Extensible Markup Language XMLの構文定義にも利用されている。
J.W. BackusとPeter NaurがALGOL 60 の文法定義のために考案。当初は or( )以外の定義はなく、繰り返しは再帰を利用して表現されている。*、?等を含む正規表現はBNFの拡張EBNFによって導入された。プログラマが作成しようとしているコンパイラやインタープリタ用のプログラミング言語の構文規則をコンパイラコンパイラに理解させるためにも使われる。
【情報源】Wikipedia
【引用元URL】http://ja.wikipedia.org/wiki/BNF
▼「BNF」以外の用語▼




