Я хотел бы написать идиоматический парсер для языка разметки, например Markdown. Моя версия будет немного отличаться, но я чувствую, по крайней мере, небольшую потребность в чем-то подобном в Clojure, и я хотел бы получить это.
Я не хочу использовать беспорядок RegExes (хотя я понимаю, что некоторые, вероятно, понадобятся), и Я хотел бы сделать что-то мощное и в идиоматическом Clojure .
Я начал несколько разных попыток (в основном на бумаге), но я ужасно доволен ими, как будто я просто импровизирую. Это было бы хорошо, но я много изучал язык Clojure в течение последнего месяца или двух, и хотел бы, по крайней мере частично, идти по пути гигантов.
Мне бы хотелось несколько указателей, или предложений, или ресурсов (книги от О'Рейли были бы замечательными - любите меня некоторые электронные книги - но Amazon или везде, где тоже были бы хорошими). Все, что вы можете предложить.
РЕДАКТИРОВАТЬ У Брайана Карпера есть интересный пост на с использованием ANTLR из Clojure .
Также есть clojure-pg и fnparse , которые являются генераторами синтаксических анализаторов Clojure. fnparse даже выглядит так, как будто у него есть приличная документация.
Все еще ищите ресурсы и т. Д.! Просто подумал, что обновлю их своими собственными выводами.