hara.model.spec-js

!.js

macro

(!.js & body)

*template-fn*

dynamic

+book+

+features+

+grammar+

+init+

+template+

break

macro

def$.js

macro

(def$.js & body)

def.js

macro

(def.js & body)

defclass.js

macro

(defclass.js & body)

defelem.js

macro

(defelem.js & body)

defgen.js

macro

(defgen.js & body)

defglobal.js

macro

(defglobal.js & body)

defmacro.js

macro

(defmacro.js & body)

defn-.js

macro

(defn-.js & body)

defn.js

macro

(defn.js & body)

defptr.js

macro

(defptr.js & body)

defrun.js

macro

(defrun.js & body)

deftemp.js

macro

(deftemp.js & body)

del

macro

emit-html

added in 4.0

(emit-html arr _ mopts)

emits html

js-defclass

added in 4.0

(js-defclass [_ sym inherit & body])

creates a defclass function

js-emit-input-rest

(js-emit-input-rest {:keys [symbol]} grammar mopts)

js-map

added in 4.0

(js-map m grammar mopts)

emits a js map

js-map-key

added in 4.0

(js-map-key key grammar mopts)

emits a map key

js-regex

added in 4.0

(js-regex re)

outputs the js regex

js-set

added in 4.0

(js-set arr grammar mopts)

emits a js set

js-tf-for-array

added in 4.0

(js-tf-for-array [_ [e arr] & body])

custom for:array code

js-tf-for-iter

added in 4.0

(js-tf-for-iter [_ [e it] & body])

custom for:iter code

js-tf-for-object

added in 4.0

(js-tf-for-object [_ [[k v] m] & body])

custom for:object code

js-tf-prototype-create

(js-tf-prototype-create [_ m])

js-tf-prototype-method

(js-tf-prototype-method [_ obj key])

js-tf-var-const

added in 4.0

(js-tf-var-const [_ decl & args])

outputs the const keyword

js-tf-var-let

added in 4.0

(js-tf-var-let [_ decl & args])

outputs the let keyword

js-vector

added in 4.0

(js-vector arr grammar mopts)

emits a js vector

reject

macro

return

macro

tab

macro