#?SuikaWiki/0.9 [1] 認知のときには[[区切子]]の長さの長いものが優先されるわけですが。 例えば [PRE[ DELIM GENERAL SGMLREF HCRO "&#x" SHORTREF SGMLREF ]PRE] なときに、 [SAMP(SGML)[&#xtest;]] はどう解釈されるんでしょう? = まず [CODE(SGML)[[[hcro]]]] ではないかと推測するが、 直後が [CODE(regex)[ [0-9A-Fa-f]+ ]] になっていないので、 認知しない。 =- A. 認知できなかったので[[文字データ]]とし、 [SAMP(SGML)[test;]] の解釈に移る。 =- B. 認知できなかったので次に該当し得る区切子として [CODE(SGML)[[[cro]]]] ([CODE(SGML)[&#]]) を認知できるか調べる。 結論からすると B. が正しく、 [SAMP(SGML)[XTEST]] という名前が定義されていればそれに展開されるようです。 - [2] ''認知様相と制約 - マーク付けノート 2002年2月その3 - マークの付けかた。'' : 参考