Можно ли передать дерево (структура данных) для закрытия и работать над ним? - PullRequest
2 голосов
/ 05 октября 2011

построение древовидной структуры из java-кода, переданного в clojure REPL, и последующего использования этой структуры данных. это дерево формируется ANTLR после анализа кода.

Ответы [ 2 ]

0 голосов
/ 05 октября 2011

Вы можете включить класс Java, который создает дерево в вашем проекте, и вызвать его из REPL, чтобы получить объект. тогда закрой этот объект для своего сердца :):

Единственное реальное решение, которое вам нужно сделать, это контролировать запуск в Clojure, который затем вызывает java или наоборот. Лично мне проще начать в Clojure, потому что с leiningen работать приятнее, чем с maven.

0 голосов
/ 05 октября 2011

Взаимодействие Clojure с Java очень хорошее. Есть ли причина, по которой вы не можете вызвать ANTLR из Clojure и просто использовать сгенерированное дерево таким образом?

http://clojure.org/java_interop

...