0

「?」をどのように表現できるか知りたいです。JavaCC文法の記号? 「?」記号は、'?' を使用する場合、最大で 1 つの文法記号が存在できることを意味します。またはゼロ。例えば:

S -> あ?B B -> b;

したがって、「a」は最大で 1 つしか使用できません。複数の a は使用できないため、'aaaaa' を使用することはできません。

ありがとう;

4

1 に答える 1

1

を使用し( ... )?ます。例えば

void S() : {} { ( <a> )? B() }
void B() : {} { <b> }
于 2013-06-06T13:12:14.303 に答える