BNF 記法
Mozilla MDN で HTML や CSS のリファレンスを見ていてよく見かけていた、オプションとかの指定方法を表現したコードチックなアレ。
擬似 BNF (この表記を好む方のために)
media_query_list: <media_query> [, <media_query> ]* media_query: [[only | not]? <media_type> [ and ]*] | [ and ]* (…後略…)
こういうヤツ。
オプションの内容とかを示すモノとして何となく読めていたけど、コレに名前が付いているとは知らなかった。
コレは BNF 記法というそうで、その拡張記法が広く使われているそうだ。
HTML や XML の説明でも使われたりしている。
Linux コマンドの Usage でよく見る記法とはちょっと違う様子?
詳しい記法や読み方については以下などを参照。
名前が分かると調べやすくて助かる。