<c:forEach items="${bean.getFunctions()}" var="func">
<c:if test="${func.key=='Search'}">
</c:if>
</c:forEach>
здесь bean.getFunctions () вернет карту. При зацикливании каждый элемент будет присваиваться переменной.
В полном В спящем режиме исходная загрузка, там a grammar\hql.g
файл, который является определением языка ANTLR. Можно просмотреть последнюю версию этого файла из официального исходного репозитория GitHub здесь.
В tokens
раздел Вы найдете все маркеры, включая ключевые слова (они - те определенные как строки, например. ALL="all"
).
Попробуйте это... не уверенное, если это завершено или точно, но это может быть, поскольку это - список маркеров HQL.
Вот BNF для, в спящем режиме 2, я не уверен, находится ли это в том же формате как hql.g файлы, как упомянуто выше: