Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道如何代表“?” JavaCC 语法中的符号?这 '?' 符号意味着当你使用'?'时最多可以有一个语法符号。或零。例如:
S -> 一个?乙乙->乙;
因此,您最多可以有一个“a”。不可能超过一个,所以你不能有'aaaaa';
谢谢;
使用( ... )?. 例如
( ... )?
void S() : {} { ( <a> )? B() } void B() : {} { <b> }