hara.model.annex.spec-jq

!.jq

macro

(!.jq & body)

+book+

+features+

+grammar+

+init+

+template+

as

macro

break

macro

catch

macro

def

macro

(def sym body)

def$.jq

macro

(def$.jq & body)

def.jq

macro

(def.jq & body)

defabstract.jq

macro

(defabstract.jq & body)

defmacro.jq

macro

(defmacro.jq & body)

defn-.jq

macro

(defn-.jq & body)

defn.jq

macro

(defn.jq & body)

defptr.jq

macro

(defptr.jq & body)

defrun.jq

macro

(defrun.jq & body)

else

macro

end

macro

foreach

macro

if

macro

jq-args

added in 4.0

(jq-args args grammar mopts)

custom args for jq

jq-args-ast

added in 4.0

(jq-args-ast args)

ast for args

jq-as

added in 4.0

(jq-as [_ sym])

jq variable binding

jq-break

added in 4.0

(jq-break [_ sym])

jq break

jq-defn

added in 4.0

(jq-defn [_ sym args & body])

transforms a function to allow for inputs

jq-dot

added in 4.0

(jq-dot [_ & [k]] _ _)

jq dot access

jq-foreach

added in 4.0

(jq-foreach [_ inputs as init update & [extract]])

jq foreach

jq-if

added in 4.0

(jq-if [_ test then else])

jq if/then/else

jq-invoke

added in 4.0

(jq-invoke [f & args] grammar mopts)

outputs an invocation (same as vector)

jq-label

added in 4.0

(jq-label [_ sym])

jq label

jq-reduce

added in 4.0

(jq-reduce [_ inputs as init update])

jq reduce

jq-try

added in 4.0

(jq-try [_ body handler])

jq try/catch

label

macro

reduce

macro

then

macro

try

macro