#?SuikaWiki/0.9 [1] 種々の[[設定]]や[[資源]]を格納するデータ形式。 前版の [[SuikaWikiConfig/0.9]] のみならず、SuikaWiki [[WikiPlugin]] source 形式も置きかえる予定です。 版は 0.9 と 1.0 が混用されたので、 1 系は飛ばして 2.0 にします。 [2] - document = header body - header = '#?SuikaWikiConfig/2.0' CRLF - body = *(entry / comment) - entry = one-line-entry / multiple-lines-entry - one-line-entry = entry-name ":" one-line-entry-body CRLF - multiple-lines-entry = entry-name ":" *WSP CRLF *(one-line-entry-body CRLF) - entry-name = (echar - "@" / "\" echar) *echar - one-line-entry-body = *WSP ["\"] *echar -echar = CHAR - (CR / LF) [PRE[ #?SuikaWikiConfig/2.0 Foo: aiueo Bar: aiueo # comment # comment FooBar: @@:something @Foo:\ foo @Bar: bar foo @foo: @@@: FOO BAR @@foo:@@foo@@ @@bar:@@bar@@ @@\@foo:@@foo@@ @\@foo:Hello! @bar: \@foo:bar ]PRE] - [3] >>2 の BNF は中途半端。入れ子に対応してません。