JavaCC:如何打印节点的文本?

时间:2014-08-14 13:08:50

标签: java javacc

想象一下,我的jjt文件中有以下代码:

void architecture_statement_part() :
{ System.out.println("architecture_statement_part"); }
{
  ( architecture_statement() )*
}

我想打印使用architecture_statement_part声明打印println对应的文字。

当解析出现问题时,我会知道在哪里找到错误。

我该怎么做?

我试过

void architecture_statement() #void :
{ System.out.println("architecture_statement: " + image.toString()); }

但它导致编译错误。

1 个答案:

答案 0 :(得分:0)

void architecture_statement() #void :
{ 
    System.out.println("architecture_statement: " + getToken(1)); 
}

那就是我在寻找的东西。