JAVACC中JJTREE的函数调用方法
比如这个是最基础的start里面调用expression函数expression函数可以做比如 1 + 2 + 3;这种表达式
SimpleNode Start() #Start :
{}
{
Expression()“;”
{
return jjtThis;
}
}
但我现在不仅有个expression函数还有个assignment函数
assignment函数可以做比如 a = 1 + 2;的这种表达式
我想start的时候,要么调用expreesion函数要么调用assignment函数,应该怎么办呢?
我试过像下面这样都是错的
SimpleNode Start() #Start :
{}
{
Expression()
| Assignment()
“;”
{
return jjtThis;
}
}
其实我就是想,比如说我输入
1 + 2 + 3;
或者说输入
a = 1 + 2;都可以判断出这个树、怎么办呢?
补充:Java , Java EE