hara.model.spec-dart

!.dt

macro

(!.dt & body)

+book+

+features+

+grammar+

+init+

+meta+

+template+

break

macro

continue

macro

dart-emit-input-rest

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

dart-fn

(dart-fn [_ & args])

dart-map-key

(dart-map-key key grammar mopts)

dart-string

added in 4.1

(dart-string s)

Escapes Dart string interpolation markers in emitted string literals.

dart-tf-let-bind

added in 4.1

(dart-tf-let-bind [_ bindings & body])

Expands let bindings into a Dart statement block so trailing returns keep their statement terminators inside emitted function bodies.

dart-tf-ternary

added in 4.1

(dart-tf-ternary [_ test then else])

nil-safe ternary transform for dart-specific rewrites

dart-var

added in 4.1

(dart-var [_ decl & args :as form])

Normalizes Dart var declarations so values always lower through var* :=. This keeps collection literals and complex expressions from being misread as modifiers by the generic def-assign emitter.

def$.dt

macro

(def$.dt & body)

def.dt

macro

(def.dt & body)

defclass.dt

macro

(defclass.dt & body)

defgen.dt

macro

(defgen.dt & body)

defglobal.dt

macro

(defglobal.dt & body)

defmacro.dt

macro

(defmacro.dt & body)

defn.dt

macro

(defn.dt & body)

defptr.dt

macro

(defptr.dt & body)

defrun.dt

macro

(defrun.dt & body)

deftemp.dt

macro

(deftemp.dt & body)

return

macro

tf-for-array

added in 4.0

(tf-for-array [_ [e arr] & body :as form])

for array transform

tf-for-iter

added in 4.0

(tf-for-iter [_ [e it] & body :as form])

for iter transform

tf-for-object

added in 4.0

(tf-for-object [_ [[k v] m] & body :as form])

for object transform