Задача antlr
, включенная в Ant 1.8.2 (последняя версия), кажется, зависит от ANTLR 2.7.2 (определенной в $ANT_HOME/lib/ant-antlr.pom
и использующей $ANT_HOME/lib/ant-antlr.jar
.
.выполняется сканирование целевого файла на соответствие строки ^class (.*) extends .*
, где в качестве имени сгенерированного файла будет использоваться первая группа соответствия. Кажется, что весь этот синтаксис был отброшен в ANTLR 3.x или, по крайней мере, выполненопционально, потому что я могу генерировать парсеры без него, используя обычный обходной путь java, о котором вы упомянули.
На первой странице http://antlr.org/ под заголовком «Общий доступ к файлам» есть ссылкав задачу ANTLR v3 для Ant , но, к сожалению, она не является той заменой, на которую я надеялся. На самом деле, она кажется довольно запутанной, поэтому я застрял с использованиемобычная задача Java.