-XMLリージョンの理解

Eclipseのエディタ上で、色分けしたり、補完するための基本はエディタの構造パースを行うことです。XMLリージョンをきちんととるためにはXml宣言・Docタイプ宣言・コメント・タグ・アトリビュートを認識しないといけません。認識した上で色をつけるのであれば認識単位ごとに色指定しますし、補完する場合には認識単位より種類取得します。
いままでこの辺、適当だったのですがきちんと理解して再実装しました。org.seasar.kijimuna.ui.editor.scanner.xmlパッケージの内容です。ルールやスキャナについて、かなり整理しました。