Здравствуйте Аноним, Вы писали:
А>Интересует максимально читабельная, минимально конфликтная версия грамматики (и при этом для Java 2).
А>Книжка, которая лежит на java.sun.com (Java Language Specification) не подходит: грамматика, что размазана по главам, содержит довольно много конфликтов, а та грамматика, что в конце книги, не читабельна и скорее предназначена не для построения дерева, а для ответа на вопрос 'Это синтаксически корректная программа на Java?' (и ничего более
)
В пакете JavaCC есть грамматика для Java. Мне она была понятна. А вообще для чего нужна грамматика? Для парсинга или просто- ознакомиться? Если для парсинга, то боюсь что хорошо читабельной грамматики не найти- их пишут с учетом будущего парсера (LL, LR) и подгоняют под него.