#?SuikaWiki/0.9 [1] ここでは、 [CODE(perl)[[[Message::Util::Formatter]]]] の雛形の書式について説明します。 * 構文 - [CODE(ABNF)[[DFN[雛形]] := 表記 / 規則]] - [CODE(ABNF)[[DFN[表記]] := *(表記文字 / "%" (表記文字 - 字句文字)) ["%"] ]] - [CODE(ABNF)[[DFN[規則]] := "%" 規則名 [引数並び] ";"]] - [CODE(ABNF)[[DFN[引数並び]] := [空白] "(" 引数 *("," 引数) ")" [空白] ]] - [CODE(ABNF)[[DFN[引数]] := 引数名 ["=>" 引数値] ]] - [CODE(ABNF)[[DFN[規則名]] := 字句 ;; 含まれる "-" は "_" と同等]] - [CODE(ABNF)[[DFN[引数名]] := 語 ;; 含まれる "-" は "_" と同等]] - [CODE(ABNF)[[DFN[引数値]] := 語]] - [CODE(ABNF)[[DFN[語]] := [空白] (字句 [空白 旗] / 引用文字列 [ [空白] 旗] / 括弧文字列 [ [空白] 旗]) [空白] ;; 空白・旗・引用符・括弧は語の値の一部ではない。]] - [CODE(ABNF)[[DFN[旗]] := 字句 ;; 含まれる "-" は "_" と同等]] - [CODE(ABNF)[[DFN[字句]] := 1*字句文字]] - [CODE(ABNF)[[DFN[引用文字列]] := <"> *(引用文字 / 引用組) <">]] - [CODE(ABNF)[[DFN[引用組]] := "\" 文字]] - [CODE(ABNF)[[DFN[括弧文字列]] := "{" *(文字 - "{" - "}" / 括弧文字列) "}"]] - [CODE(ABNF)[[DFN[表記文字]] := 文字 - "%"]] - [CODE(ABNF)[[DFN[字句文字]] := / "_" / "-" / "+" / "."]] - [CODE(ABNF)[[DFN[引用文字]] := 文字 - <"> - "\"]] -[CODE(ABNF)[[DFN[空白]] := 1*]] -[CODE(ABNF)[[DFN[文字]] := 1*]] * メモ