X-Moe:領域と仲間達の推定BNF

X-Moe:領域と仲間達の推定BNF

説明や実例から推定し、 RFC 2822, RFC 2045, RFC 2231 などを参考に でっちあげた BNF。Message::* Perl modulesではこれを元に実装。

 moe-content   = moe-character *("," FWS moe-character)
               / obs-moe-content
 moe-character = moe-char-name *(";" FWS moe-parameter)
               / obs-moe-character
 moe-char-name = moe-value / obs-moe-char-name
 moe-parameter = http-token "=" parameter-value
                 	;; [RFC2231] extensions can be used
               / obs-moe-parameter 
 
 moe-value     = value / slash-token / at-token
               / obs-moe-value
 value         = http-token / quoted-string
               / obs-value
 parameter-value = http-token / quoted-string
                 / obs-parameter-value
 slash-token   = value "/" value	;; belong/name
               / obs-slash-token
 at-token      = value FWS "@" FWS value	;; name @ belong
               / obs-at-token
 
 obs-moe-content   = [CFWS] moe-character *([CFWS] "," [CFWS] moe-character)
 obs-moe-character = moe-char-name *([CFWS] ";" [CFWS] moe-char-name)
 obs-moe-char-name = moe-value [CFWS]
 obs-moe-parameter = token [CFWS] "=" [CFWS] parameter-value [CFWS]
                   / moe-value 
 
 obs-moe-value    = value *(CFWS value) [CFWS]
                  / *<OCTET except ",", "*">	;; BAD PRACTICE
 obs-value        = encoded-word
 obs-parameter-value = token / quoted-string
 obs-slash-token  = value [CFWS] "/" [CFWS] value [CFWS]
 obs-at-token     = value [CFWS] "@" [CFWS] value [CFWS]

確認されている領域名

X-Brother, X-Daughter, X-FavoriteSong, X-Husband, X-Maid, X-Me, X-Moe, X-Respect, X-Sister, X-Son, X-Sublimate, X-Wife

X-Son ってのはないらしい(?)

→あるみたいです。

示される萌えの対象は人以外にも拡大されている模様。

確認されているパラメーター(属性)名

SEE ALSO