hara.model.spec-haxe

!.hx

macro

(!.hx & body)

+book+

+features+

+grammar+

+haxe+

+haxe-core+

+haxe-js+

+haxe-return+

+haxe-type+

+init+

+meta+

+template+

break

macro

continue

macro

def$.hx

macro

(def$.hx & body)

def.hx

macro

(def.hx & body)

defclass.hx

macro

(defclass.hx & body)

defgen.hx

macro

(defgen.hx & body)

defglobal.hx

macro

(defglobal.hx & body)

defmacro.hx

macro

(defmacro.hx & body)

defn.hx

macro

(defn.hx & body)

defptr.hx

macro

(defptr.hx & body)

defrun.hx

macro

(defrun.hx & body)

deftemp.hx

macro

(deftemp.hx & body)

haxe-fn

(haxe-fn [_ & args])

Normalizes function forms for Haxe.

haxe-for-array

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

for array transform

haxe-for-object

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

for object transform

haxe-map-key

(haxe-map-key key grammar mopts)

Map keys in Haxe must be strings for StringMap.

haxe-symbol

(haxe-symbol sym grammar mopts)

Emits Haxe symbols, handling reserved words and hyphen conversion.

haxe-tf-x-apply

(haxe-tf-x-apply [_ f args])

haxe-tf-x-cat

(haxe-tf-x-cat [_ & args])

String concatenation.

haxe-tf-x-del

(haxe-tf-x-del [_ obj key])

Removes a field from a Dynamic object.

haxe-tf-x-del-key

(haxe-tf-x-del-key [_ obj key])

Removes a key from a Map.

haxe-tf-x-err

(haxe-tf-x-err [_ msg])

Throws an exception.

haxe-tf-x-eval

(haxe-tf-x-eval [_ s])

No runtime eval in Haxe. Throws.

haxe-tf-x-ex-data

(haxe-tf-x-ex-data [_ err])

haxe-tf-x-ex-message

(haxe-tf-x-ex-message [_ err])

haxe-tf-x-ex-native?

(haxe-tf-x-ex-native? [_ err])

haxe-tf-x-ex-new

(haxe-tf-x-ex-new [_ message & [data]])

haxe-tf-x-get-key

(haxe-tf-x-get-key [_ obj key default])

Map/object key access.

haxe-tf-x-has-key?

(haxe-tf-x-has-key? [_ obj key check])

Map key existence.

haxe-tf-x-is-array?

(haxe-tf-x-is-array? [_ e])

haxe-tf-x-is-boolean?

(haxe-tf-x-is-boolean? [_ e])

haxe-tf-x-is-function?

(haxe-tf-x-is-function? [_ e])

haxe-tf-x-is-integer?

(haxe-tf-x-is-integer? [_ e])

haxe-tf-x-is-number?

(haxe-tf-x-is-number? [_ e])

haxe-tf-x-is-object?

(haxe-tf-x-is-object? [_ e])

haxe-tf-x-is-string?

(haxe-tf-x-is-string? [_ e])

haxe-tf-x-json-decode

(haxe-tf-x-json-decode [_ s])

haxe-tf-x-json-encode

(haxe-tf-x-json-encode [_ obj])

haxe-tf-x-len

(haxe-tf-x-len [_ arr])

Array/Map length.

haxe-tf-x-print

(haxe-tf-x-print [_ & args])

haxe-tf-x-random

(haxe-tf-x-random _)

haxe-tf-x-return-encode

(haxe-tf-x-return-encode [_ out id key])

haxe-tf-x-return-eval

(haxe-tf-x-return-eval [_ s wrap-fn])

haxe-tf-x-return-wrap

(haxe-tf-x-return-wrap [_ f encode-fn])

haxe-tf-x-to-number

(haxe-tf-x-to-number [_ e])

haxe-tf-x-to-string

(haxe-tf-x-to-string [_ e])

haxe-tf-x-type-native

(haxe-tf-x-type-native [_ obj])

haxe-var

(haxe-var [_ decl & args])

Emits Haxe var declarations.

return

macro