我有一个错误(如标题中所述),其中一条规则我不知道如何解决。
我写了以下规则:
FunctionArguments returns FunctionArgs::IFunctionArguments :
FunctionArgumentsNormal
| FunctionArgumentsForIter
;
FunctionArgumentsNormal returns FunctionArgs::IFunctionArguments :
{FunctionArgs::FunctionArguments} args+=Expression (',' args+=Expression)*
| {FunctionArgs::FunctionArguments} argNames+=NamedArguments (',' argNames+=NamedArguments)*
;
FunctionArgumentsForIter returns FunctionArgs::IFunctionArguments :
{FunctionArgs::FunctionArgumentsIterator} exp=Expression 'for' iterators=ForIterator
;
您能否通过左分解此表达式来帮助我解决它或请提供任何其他解决方案?