diff options
Diffstat (limited to 'src/clarktown/parsers.clj')
| -rw-r--r-- | src/clarktown/parsers.clj | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/clarktown/parsers.clj b/src/clarktown/parsers.clj new file mode 100644 index 0000000..fc8eb59 --- /dev/null +++ b/src/clarktown/parsers.clj @@ -0,0 +1,32 @@ +(ns clarktown.parsers + (:require + [clarktown.parsers.bold :as bold] + [clarktown.parsers.italic :as italic] + [clarktown.parsers.inline-code :as inline-code] + [clarktown.parsers.strikethrough :as strikethrough] + [clarktown.parsers.link-and-image :as link-and-image] + [clarktown.parsers.empty-block :as empty-block] + [clarktown.parsers.horizontal-line-block :as horizontal-line-block] + [clarktown.parsers.quote-block :as quote-block] + [clarktown.parsers.heading-block :as heading-block])) + + +(def parsers + [{:matcher empty-block/is? + :renderers [empty-block/render]} + {:matcher horizontal-line-block/is? + :renderers [horizontal-line-block/render]} + {:matcher heading-block/is? + :renderers [bold/render + italic/render + inline-code/render + strikethrough/render + link-and-image/render + heading-block/render]} + {:matcher quote-block/is? + :renderers [quote-block/render]} + {:renderers [bold/render + italic/render + inline-code/render + strikethrough/render + link-and-image/render]}]) |
