summaryrefslogtreecommitdiff
path: root/src/clarktown/parser.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/clarktown/parser.clj')
-rw-r--r--src/clarktown/parser.clj15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/clarktown/parser.clj b/src/clarktown/parser.clj
index 0b6911d..afe9668 100644
--- a/src/clarktown/parser.clj
+++ b/src/clarktown/parser.clj
@@ -67,13 +67,14 @@
parsers (filter #(= nil (:matcher %)) parsers)]
(if (empty? parsers)
block
- (loop [block block
- renderers (:renderers (first parsers))]
- (if (empty? renderers)
- block
- (let [renderer (first renderers)]
- (recur (renderer block parsers)
- (drop 1 renderers))))))))
+ (recur (loop [block block
+ renderers (:renderers (first parsers))]
+ (if (empty? renderers)
+ block
+ (let [renderer (first renderers)]
+ (recur (renderer block parsers)
+ (drop 1 renderers)))))
+ (drop 1 parsers)))))
(defn- parse-blocks