commit 179c4a70f33fe490f3e92c3aad55b704b995c5f6 from: Omar Polo date: Tue Aug 03 11:34:15 2021 UTC add link to improvement commit - de331c2ebb2c568c0b855f0512158950e5c39247 commit + 179c4a70f33fe490f3e92c3aad55b704b995c5f6 blob - 8866dff9a16a79498169d4e092b5a25a8968708a blob + e601b5c751fc49831f02fc1594232fe4cffdb4c5 --- resources/posts/parsing-gemtext-with-clojure.gmi +++ resources/posts/parsing-gemtext-with-clojure.gmi @@ -1,3 +1,8 @@ +EDIT April 2021: I have revisited this parser and published it as a library. The version presented here is not only overly-complex, but also overly-verbose. + +=> /post/gemtext-clojure.gmi Parsing text/gemini with Clojure revisited + + I've written various parsers in the past. From simplistic stuff in Korn shell, to hand written recursive descendant parsers in Go and or C, to yacc-based parsers in C. I even played with Alex and Happy in Haskell, but that was ages ago and I don't recall anything. One thing that I never tried was to write a parser in Clojure. Until now.