Может ли кто-нибудь помочь мне понять эту грамматику?
Я не могу понять эти правила грамматики, и что означают ключевые слова "возврат" и "текущий"?
WhereEntry returns WhereEntry:
AndWhereEntry ({OrWhereEntry.entries+=current}
("OR" entries+=AndWhereEntry)+)?
;
1 ответ
Решение
returns
означает: результат правила будет иметь типWhereEntry
,current
значит: объект разобран до сих пор.
В сумме это будет означать
AndWhereEntry
ПодклассWhereEntry
,- если есть
OR
тогдаAndWhereEntry
перед анализом будет добавлен вOrWhereEntry
список записей.