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