(basic-typed-args args)typed args without grammar checks
(mapv (juxt meta identity) (basic-typed-args '(:int i, :const :int j))) => '[[{:- [:int]} i] [{:- [:const :int]} j]]
typed args without grammar checks
(mapv (juxt meta identity)
(basic-typed-args '(:int i, :const :int j)))
=> '[[{:- [:int]} i]
[{:- [:const :int]} j]](default-emit-fn form grammar mopts)the default emit function
the default emit function
(emit-symbol-full sym ns grammar)emits a full symbol
emits a full symbol
(emit-type-record {:keys [modifiers symbol]})formats to standard
formats to standard
(emit-typed-allowed-args [all curr] grammar)allowed declared args other than symbols
allowed declared args other than symbols
(emit-typed-args args grammar)create types args from declarationns
create types args from declarationns
(form-key-base form)gets the key for a form
(form-key-base :a) => [:keyword :token true]
(form-key-base ()) => :expression
gets the key for a form (form-key-base :a) => [:keyword :token true] (form-key-base ()) => :expression
(get-option grammar path option)gets either the path option or the default one
gets either the path option or the default one
(get-options grammar path)gets the path option merged with defaults
gets the path option merged with defaults
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 |