Release Notes of 0.64
Version 0.64
- スペルミス修正 LexicalAnalizer → LexicalAnalyzer
- LexicalAnalyzer.next() の仕様変更:EOF時にnullを返さない
- Bug Fix:
A { x:"a" "b" | y:"a" "c" }
をコンパイル可能に
- Bug Fix: Unicodeエスケープ
- 性能向上
AmbiguousGrammarError
追加
互換性
- LexicalAnalyzer が改名されたため、LexicalAnalyzerに関して互換性がありません
- Visitor#visit のディスパッチは、Visitor#visit(Node) ではなく Node#accept が行うようになりました。このため、Visitor#visit(Node)をオーバーライドしても、他のvisitは呼び出されます
Version 0.63
createNode throws ParseException
- build.xml等ビルドメカニズムを一新
- ドキュメントを更新
- AntTask が、casesensitiveをサポートするようになりました
$private
追加
- 先読み集合算出時のバグをフィックス
互換性
createNode がParseExceptionを投げるようになったため、createNodeを呼び出しているプログラムに修正が必要になる可能性があります。