hara.model.spec-dart
!.dt
macro
(!.dt & body)break
macro
continue
macro
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-object
added in 4.0
(tf-for-object [_ [[k v] m] & body :as form])for object transform