RelaxNGCC リリース履歴
- 2001/09/03 バージョン0.2を公開しました。これが初公開です。Sep 3, 2001 Version 0.2 is released. This is first public version.
- 2001/09/19 バージョン0.3を公開しました。いくつかの機能追加と変更です。Sep 19, 2001 Version 0.3 is released. Added and modified some features.
- java-supplementはjava-bodyに名前を変えました。java-supplement changed its name to java-body.
- element, zeroOrMore, optionalなどのRelaxNG要素にもclassアトリビュートをつけてコード生成ができるようになりました。Allowed class attribute with some RelaxNG elements such as element, zeroOrMore, or optional.
- valueエレメントにもaliasアトリビュートがつけられるようになりました。Allowed alias attribute with value element.
- オートマトン関係のアルゴリズムの工夫で、受け付けることのできる文法が広がりました。Enhanced ability to recognize grammars by enhancing the algorithm around automaton.
- アクセス修飾子を指定するアトリビュートを追加しました。Added RelaxNG attribute for changing access modifiers.
- アルゴリズムの説明の英訳を追加しました。Added translated documentation about the internal algorithm in English.
- 2001/10/01 バージョン0.4を公開しました。Oct 1, 2001 Version 0.4 is released.
- non-xml syntaxによる入力ができるようになりました。non-XML syntaxはRelaxNG文法をXMLではなくプログラム言語っぽいスタイルで書くやりかたで、James Clark氏の発案です。この記法は手でRelaxNG文法を書く場合にタイプ量を大幅に削減できます。non-XML syntaxはhttp://www.thaiopensource.com/relaxng/nonxml/に説明があります。RelaxNGCCにnon-XMLを適用する方法についてはこちらです。
Added support for non-XML syntax input. The non-XML syntax, suggested by James Clark, is a representation of RelaxNG grammar in style like a programming language. This style eliminates a lot of typing when we write a grammar with text editor. Explanation for non-XML syntax is available at http://www.thaiopensource.com/relaxng/nonxml/, and how to apply non-XML syntax to RelaxNGCC is described here.
- オートマトンのFIRSTとFOLLOWの計算を厳密にするようにしました。The calculation of FIRST and FOLLOW for each automata got strict.
- 2002/01/06 バージョン0.5を公開しました。Jan 6, 2002 Version 0.5 is released.
- RelaxNGのnamespace URIがバージョン1.0になったので、それに対応しました。Changed namespace URI of RelaxNG to version 1.0
- interleaveに関する処理を正しく実装するようにしました。Modified the procedure of interleave correctly.
- name classのサポートを追加しました。Added support for name-classes.
- nonXML syntaxがAnnotationに対応したので、RelaxNGCCのnonXML syntaxによる入力機能を変更しました。Changed non-XML syntax features since it added the annotation support.
- 2002/03/03 バージョン0.51を公開しました。Mar 3, 2002 Version 0.51 is released.
- JDK1.4上での動作確認と、開発環境のEclipseへの移行をしました。RelaxNGCCの機能自体は変わっていません。Tested with JDK1.4 and changed my development environment into Eclipse. The feature of RelaxNGCC is same as version 0.5.
- 2002/03/17 バージョン0.6を公開しました。Mar 17, 2002 Version 0.6 is released.
- RelaxNGCCで処理できない文法が入力された場合のエラーメッセージを強化しました。Enhanced error messages when RelaxNGCC can not process the input grammar.
list
にalias
アトリビュートをつけることができるようにしました。Added feature for alias
attributes with list
element.
- 2002/05/08 バージョン0.7を公開しました。May 8, 2002 Version 0.7 is released.
inline
アトリビュートを導入し、スコープの展開ができるようになりました。Added inline
attribute for expanding a scope into other scopes.
- マニュアルを改訂しました。Revised manuals.