2007年5月8日火曜日

Meteor進捗

MeteorはDOMライク?な(X)HTML、XMLパーサです。正規表現と文字列処理のみで作ってあるので軽量。
現在はJavaでの実装のみが存在。

実装当初から内部実装のおおまかな概要をノートに記述しつつ、実装してきました。
これからもノートでおおまかな部分を決め、実装していくスタイルは変わらないと思います。

Meteor自体に名前の変遷があり、KLP(Kuro Light Parser) -> Comet -> Meteorとなっています。
Meteorは0.9.1からの名称です。

進捗は https://asip.backlog.jp/ 、guest/guestで確認できます。

公式サイトは http://kuro.s26.xrea.com/ 。

[2006/08/20]
ParserIF#findElement(elm,attrName1,attrValue1,attrName2,attrValue2)メソッドの実装を
ノート上でシミュレートしてみた。

[2006/09/03]
ParserIF#setAttribute(elm,attName,attrValue)メソッドの実装の変更を
ノート上で再シミュレート...完了。

[2006/09/24]
ParserIF#setAttribute(elm,attrName,attrValue)メソッドの実装の変更...完了。
この変更に伴い、ParserIF#setAttribute(elm,attrName)メソッドをdeprecatedとし、近い将来、廃止します。

[2006/10/01]
ParserIF#getAttributeValue(elm,attrName)メソッドの実装の変更...完了。
ParserIF#findElement(elmName,attrName1,attrValue1,attrName2,attrValue2)メソッド着手。
ParserIF#findElement(attrName1,attrValue1,attrName2,attrValue2)メソッド着手。

[2006/10/09]
ParserIF#findElement(elmName,attrName1,attrValue1,attrName2,attrValue2)メソッドの実装...完了。
ParserIF#findElement(attrName1,attrValue1,attrName2,attrValue2)メソッドの実装...完了。

[2006/10/15]
Meteor0.9.1、リリース。
・変更点
 [変更](X)HTMLパーサにおけるsetAttribute(elm,attrName,attrValue)メソッドの変更
     及びsetAttribute(elm,attrName)メソッドの廃止準備
 [変更](X)HTMLパーサにおけるgetAttributeValue(elm,attrName)の変更
 [新機能]setAttribute(Element,AttributeMap)の追加及びgetAttributeMap(Element)の修正
 [新機能]findElementのオーバーロードによるfindElemnt(elmName,attrName1,attrValue1,attrName2,attrValue2)メソッドと
      findElemnt(attrName1,attrValue1,attrName2,attrValue2)メソッドの追加


[2007/03/10]
久々に改良モードに突入。
[変更]パーサ内の改行コード関連処理の不具合を修正。マックの改行コード「\r」に対応。

[2007/03/18]
[新機能]ParserIF#getChildParser(Element)、ParserIF#getMonoParser(Element)及びParserIF#flush()メソッドの実装...開始

[2007/03/21]
[新機能]ParserIF#getChildParser(Element)、ParserIF#getMonoParser(Element)及びParserIF#flush()メソッドの実装...完了
The road to Meteor0.9.2

[2007/03/25]
Meteor0.9.2 リリース

[2007/04/07]
The road to Meteor0.9.3 #1

[2007/04/14]
The road To Meteor0.9.3 #2

[2007/04/15]

The road to Meteor0.9.3 #3


Meteor0.9.3リリース

[2007/04/17]
Kuro Projectのライセンスポリシー

[2007/04/28]
The road to Meteor0.9.4 #1

[2007/05/02]
The road to Meteor0.9.4 #2

[2007/05/04]
The road to Meteor0.9.4 #3

[2007/05/06]
The road to Meteor0.9.4 #4

Meteor0.9.4リリース

0 件のコメント: