バッカスナウア記法(Backus-Naur Form)の略称だ。
バッカスナウア記法って何?
人工言語を定義するための、メタ言語の一つである。
メタ言語とは、言語を定義するための言語の事である。
文法
|
でORを表現する事ができる。
<symbol> ::= <expression with symbol>
<symbol> ::= <expression with symbol> | <expression with symbol>
例
<hoge> ::= <fugefuge> | <mogemoge>
はもしくはである。
参考URL
wikiが良い感じにまとまっている。
ja.wikipedia.org