标签: javacc
我想知道我怎么能代表'?' JavaCC语法中的符号? '?'符号表示当你使用'?'时最多只能有一个语法符号或零。 例如:
S - >一个?乙 B - > B;
所以,你最多可以有一个'a'。不可能超过一个,所以你不能拥有'aaaaa';
感谢;
答案 0 :(得分:1)
使用( ... )?。例如
( ... )?
void S() : {} { ( <a> )? B() } void B() : {} { <b> }