<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> 【<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor>】</p><blockquote><p><code class="SGML">Ee</code> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体</anchor>の終了を示す<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">信号</anchor>とする。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">システム</anchor>は、 <code class="SGML">Ee</code> を表現するのに、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML文字</anchor>と区別することができるどんな方法を用いてもよい。<ul><li>備考1. <code class="SGML">Ee</code> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>ではないので、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ</anchor>とはならない。 <code class="SGML">Ee</code> は、特別に許す位置にだけ出現することができる。</li><li>備考2. システムは、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非SGML文字</anchor>が割り当てられている場合、
<code class="SGML">Ee</code> を非 SGML 文字の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>の1つで表現してもよい。
<ins>(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX4151</anchor>‐1992 5.2.2)</ins></li></ul></p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実体終了信号</anchor> <code class="SGML">Ee</code> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">生成規則</anchor>の幾つかに登場します。
しかしながら、規格が明言しているように、
<code class="SGML">Ee</code> は文字ではありません。システムと SGML
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理系</anchor>との実体のデータの受け渡しにおいて、内部的に使われるだけのものです。</p><p>実装によっては <code class="SGML">Ee</code> に相当するものが明示されてもいないかもしれません。
(例えば通信の終了によってそれが暗示される場合とか。って、
通信の終了という<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">事象</anchor>も <code class="SGML">Ee</code> であると解釈できるのかな。あるいは、データの受け渡しを <samp>(長さ)実データ</samp>という構造で行っている場合とか。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> SGML の規格でわざわざ文法規則にまで登場させて説明する必要性が感じられないんですが、どうなんでしょ? うーん。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">記録</anchor>なんていう概念も
SGML の仕様にわざわざいれてるくらいですから。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://groups.google.co.jp/groups?selm=8875fe%243m5%241%40masamune.dais.is.tohoku.ac.jp" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI">http://groups.google.co.jp/groups?selm=8875fe%243m5%241%40masamune.dais.is.tohoku.ac.jp</anchor-external>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EOF</anchor> (<code class="char">^Z</code>) を
<code class="SGML">Ee</code> とみなす場合は、という話。</p><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">構文解析器</anchor>の仕様上存在する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">EOF</anchor> という仮想的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>と似ています。</p></section></body></html>