首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ANTLRWorks调试器

ANTLRWorks调试器
EN

Stack Overflow用户
提问于 2013-11-05 19:34:38
回答 1查看 263关注 0票数 0

我有一个小代码,我想在ANTLRWorks中看到AST。在首选项中,我选择编译器为'com.sun.tools.javac‘,调试器设置为端口'49100’,超时为‘20秒’。

守则是:

代码语言:javascript
复制
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‘,然后尝试连接,最后给出错误“无法启动调试器to”。

我也禁用了我的防病毒和防火墙。这里有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-01 08:24:09

我认为这是因为你的程序中没有起点,所以你应该在代码的开头写prog:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19797320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档