hara.model.annex.spec-erlang

!.erl

macro

(!.erl & body)

+book+

+features+

+grammar+

+init+

+meta+

+template+

br

macro

break

macro

capitalize-locals

(capitalize-locals form locals)

def$.erl

macro

(def$.erl & body)

defmacro.erl

macro

(defmacro.erl & body)

defptr.erl

macro

(defptr.erl & body)

emit-ast

(emit-ast form)

emit-erlang-case

(emit-erlang-case [_ expr clauses])

emits erlang case

emit-erlang-defn

(emit-erlang-defn [_ sym params body])

emits erlang function

emit-erlang-tuple

(emit-erlang-tuple [_ & elements])

emits erlang tuple

emit-erlang-var

(emit-erlang-var [_ sym _ val])

emits var assignment

erlang-map-key

(erlang-map-key key grammar mopts)

custom erlang map key

return

macro

set=

macro

tf-erlang-case

(tf-erlang-case [_ expr & clauses])

transforms case

tf-erlang-defn

(tf-erlang-defn [_ sym args & body])

transforms defn to erlang function definition

tf-erlang-tuple

(tf-erlang-tuple [_ & elements])

transforms tuple

to-erlang-var

(to-erlang-var sym)

wrap-raw

(wrap-raw s)