Unified convert: meme↔clj via named pipelines.
Each pipeline is a map with :name, :parse, :meme->clj, and :clj->meme. The CLI and public API look up the pipeline by keyword and call through it.
Unified convert: meme↔clj via named pipelines. Each pipeline is a map with :name, :parse, :meme->clj, and :clj->meme. The CLI and public API look up the pipeline by keyword and call through it.
Classic: recursive-descent parser + Wadler-Lindig printer.
Classic: recursive-descent parser + Wadler-Lindig printer.
(clj->meme src)(clj->meme src pipeline-name)Convert Clojure source to meme source using the named pipeline. JVM/Babashka only.
Convert Clojure source to meme source using the named pipeline. JVM/Babashka only.
(meme->clj src)(meme->clj src pipeline-name)Convert meme source to Clojure source using the named pipeline.
Convert meme source to Clojure source using the named pipeline.
(resolve-pipeline pipeline-name)Look up a pipeline by keyword. Throws on unknown name.
Look up a pipeline by keyword. Throws on unknown name.
Rewrite: tree builder + rewrite rules.
Rewrite: tree builder + rewrite rules.
Token-stream TRS: tokenizer → token-stream rewriting → text → forms.
Token-stream TRS: tokenizer → token-stream rewriting → text → forms.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |