在JavaCC中,当我在方括号内有一个非终止符时,例如:
void NonTerminal: {}
{
[OtherNonTerminal()]
}
void OtherNonTerminal: {}
{
<TOKEN> [<OTHERTOKEN> OtherNonTerminal()]
}
方括号是什么意思?
答案 0 :(得分:0)
[OtherNonTerminal()]
与(OtherNonTerminal())?
相同,表示OtherNonTerminal
是可选的。也就是说,NonTerminal
可以与OtherNonTerminal
匹配,也可以不匹配。