Shared form-level predicates and constructors. Cross-stage contracts that both the parser and printer depend on.
Shared form-level predicates and constructors. Cross-stage contracts that both the parser and printer depend on.
(deferred-auto-keyword raw)Wrap a :: keyword string as a deferred eval form. Returns (clojure.core/read-string "::foo").
Wrap a :: keyword string as a deferred eval form. Returns (clojure.core/read-string "::foo").
(deferred-auto-keyword-raw form)Extract the raw :: keyword string from a deferred form. Caller must check deferred-auto-keyword? first.
Extract the raw :: keyword string from a deferred form. Caller must check deferred-auto-keyword? first.
(deferred-auto-keyword? form)Is form a deferred auto-resolve keyword produced by the reader?
Is form a deferred auto-resolve keyword produced by the reader?
Metadata keys used internally by the meme pipeline. Excluded when checking for user-visible metadata.
Metadata keys used internally by the meme pipeline. Excluded when checking for user-visible metadata.
(make-reader-conditional form splicing?)Construct a reader conditional. Portable: uses native type on JVM, MemeReaderConditional on CLJS.
Construct a reader conditional. Portable: uses native type on JVM, MemeReaderConditional on CLJS.
(meme-reader-conditional? x)Is x a reader conditional? Portable across JVM and CLJS.
Is x a reader conditional? Portable across JVM and CLJS.
(percent-param-type sym)If sym is a % parameter symbol, return its type: :bare, :rest, or the integer N. Returns nil otherwise.
If sym is a % parameter symbol, return its type: :bare, :rest, or the integer N. Returns nil otherwise.
(rc-form rc)Get the form list from a reader conditional.
Get the form list from a reader conditional.
(rc-splicing? rc)Is this a splicing reader conditional (#?@)?
Is this a splicing reader conditional (#?@)?
(strip-internal-meta m)Remove internal meme metadata keys, returning only user-visible metadata.
Remove internal meme metadata keys, returning only user-visible metadata.
(syntax-quote? x)Is x a syntax-quote AST node?
Is x a syntax-quote AST node?
(unquote-splicing? x)Is x an unquote-splicing AST node?
Is x an unquote-splicing AST node?
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 |