2

ANTLRメーリングリストのアーカイブで聞いたのですが、返事がなかったので、ここでやってみます。

ツリーウォーク中にノード/ツリーを削除することに問題はありますか?特定のサブツリーを見つけて削除したいと思います。このルールはうまくいくと思いました...

attribute  : ^(ATTRIBUTE ID ATTR_VALUE) -> ;

しかし、NullPointerExceptionが発生します。

また、ツリーをルートトークンの範囲と一致させるための一般的なルールを記述できますか?

tree : : ^(root attribute+ children+=.*) -> ^(root $children*);

fragment root : A | B;

私はいつもEmptyRewriteExceptionsを取得しているようです:)

4

1 に答える 1