0

ANTLRWorks で AST を確認したい小さなコードがあります。環境設定で、コンパイラを「com.sun.tools.javac」として選択し、デバッガをポート「49100」として設定し、タイムアウトを「20 秒」に設定しました。

コードは次のとおりです。


grammar try;
options {output=AST;}
tokens { MULT; } // imaginary token

poly: term ('+'^ term)*
;

term: INT ID  -> ^(MULT["*"] INT ID)
| INT exp -> ^(MULT["*"] INT exp)
| exp
| INT
| ID
;
exp : ID '^'^ INT
;

ID  : 'a'..'z'+ ;
INT : '0'..'9'+ ;
WS  : (' '|'\t'|'\r'|'\n')+ {skip();} ;

デバッグ時に、入力テキストを「9a + 2b」として指定すると、接続が試行され、最終的に「デバッガー タブを起動できません」というエラーが表示されます。

ウイルス対策とファイアウォールも無効にしました。ここで何が問題になる可能性がありますか?

4

1 に答える 1