• Libraries

  • Home

  • aero
  • async-flow-fx
  • bidi
  • blossom
  • buddy-core
  • buddy-sign
  • camel-snake-kebab
  • chime
  • clj-kondo
  • clojure
  • clojure.data.json
  • closeable-map
  • config
  • core.async
  • crypto-password
  • cuerdas
  • data.xml
  • devcards
  • digest
  • etaoin
  • fs
  • hiccup
  • hikari-cp
  • honeysql
  • http-fx
  • humanize
  • image-resizer
  • integrant
  • loom
  • migratus
  • next-jdbc
  • openai-clojure
  • postal
  • process
  • reitit-parent
  • ring
  • selmer
  • shadow-cljs-tailwind-jit
  • testcontainers-clj
  • tick
  • timbre
  • tools.cli
  • websocket-client

Library released under Flexiana license. Copyright 2024 Flexiana.

Visit Flexiana website

selmer.template-parser

(source)
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.
Public Variable Short Description
add-default (clj)
add-defaults-to-expression-tag (clj)
add-defaults-to-variable-tag (clj)
consume-block (clj)
get-parent (clj)
get-tag-params (clj)
get-template-path (clj)
parse-defaults (clj)
preprocess-template (clj)
process-block (clj)
read-block (clj)
read-template (clj)
rewrite-super (clj)
split-include-tag (clj)
string->reader (clj)
to-expression-string (clj)
trim-expression-tag (clj)
trim-regex (clj)
trim-variable-tag (clj)
try-add-default (clj)
wrap-in-expression-tag (clj)
wrap-in-variable-tag (clj)
write-tag? (clj)