ソース入力の支援 **************** 多くの言語では、その言語特有の文法規則により定まる定型的な構文を記述する事 があります。代表的なものとしてはLaTeXにおける`\begin{foo}'と`\end{foo}'の 組が挙げられます。プログラミング言語においても、ブロック構造は同類といえま す。`\begin{ } \end { }' の部分は文法的に決まっているのですから、コンピュー タに入れさせるのが筋です。人間は「foo環境を作れ」という指示だけ与えれば良 いのです。