Может ли кто-нибудь помочь мне понять эту грамматику?

Я не могу понять эти правила грамматики, и что означают ключевые слова "возврат" и "текущий"?

WhereEntry returns WhereEntry:
AndWhereEntry ({OrWhereEntry.entries+=current} 
    ("OR" entries+=AndWhereEntry)+)?
;

1 ответ

Решение
  1. returns означает: результат правила будет иметь тип WhereEntry,
  2. current значит: объект разобран до сих пор.

В сумме это будет означать

  • AndWhereEntry Подкласс WhereEntry,
  • если есть OR тогда AndWhereEntry перед анализом будет добавлен в OrWhereEntry список записей.
Другие вопросы по тегам