Liking cljdoc? Tell your friends :D

selmer.template-parser

Where we preprocess the inheritance and mixin components of the templates. These are presumed to be static and we only aggregate them on the first template render. The compile-time tag parsing routines happen on a flat string composed from the result of extends inheritance and include mixins.

 Where we preprocess the inheritance and mixin components of the templates.
These are presumed to be static and we only aggregate them on the first
template render. The compile-time tag parsing routines happen on a flat string
composed from the result of `extends` inheritance and `include` mixins. 
raw docstring

add-defaultclj

(add-default identifier default)
source

add-defaults-to-expression-tagclj

(add-defaults-to-expression-tag tag-str defaults)
source

add-defaults-to-variable-tagclj

(add-defaults-to-variable-tag tag-str defaults)
source

consume-blockclj

(consume-block rdr & [buf blocks omit-close-tag?])
source

get-parentclj

(get-parent tag-str)
source

get-tag-paramsclj

(get-tag-params tag-id block-str)
source

get-template-pathclj

(get-template-path template)
source

insert-includesclj

(insert-includes template)

parse any included templates and splice them in replacing the include tags

parse any included templates and splice them in replacing the include tags
sourceraw docstring

parse-defaultsclj

(parse-defaults defaults)
source

preprocess-templateclj

(preprocess-template template & [blocks defaults])
source

process-blockclj

(process-block rdr buf block-tag blocks)
source

read-blockclj

(read-block rdr block-tag blocks)
source

read-templateclj

(read-template template blocks defaults)
source

rewrite-superclj

(rewrite-super block parent-content)
source

split-include-tagclj

(split-include-tag tag-str)
source

string->readerclj

(string->reader string)
source

to-expression-stringclj

(to-expression-string tag-name args)
source

trim-expression-tagclj

(trim-expression-tag string)
source

trim-regexclj

(trim-regex string & regexes)
source

trim-variable-tagclj

(trim-variable-tag string)
source

try-add-defaultclj

(try-add-default identifier defaults)
source

wrap-in-expression-tagclj

(wrap-in-expression-tag string)
source

wrap-in-variable-tagclj

(wrap-in-variable-tag string)
source

write-tag?clj

(write-tag? buf super-tag? existing-block blocks-to-close omit-close-tag?)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close