Liking cljdoc? Tell your friends :D

axel-f.compiler


compileclj/s

(compile env ast)

Compile ast to executable function

env is a compile time environment with implementation for special forms ast abstract syntax tree

Compile ast to executable function

`env` is a compile time environment with implementation for special forms
`ast` abstract syntax tree
sourceraw docstring

compile-applicationclj/s

(compile-application env
                     {{:axel-f.parser/keys [parts] :as f}
                        :axel-f.parser/function
                      args :axel-f.parser/args
                      :as ast})
source

compile-constantclj/s

(compile-constant ast)
source

compile-listclj/s

(compile-list env {:axel-f.parser/keys [entries] :as l})
source

compile-operatorclj/s

(compile-operator {:axel-f.lexer/keys [value begin] :as op-ast})
source

compile-primaryclj/s

(compile-primary env {:axel-f.parser/keys [args operator] :as p})
source

compile-varclj/s

(compile-var env ast)
source

compile-var-partclj/s

(compile-var-part env p)
source

index-lookupclj/s

(index-lookup idx ctxs)
source

lookupclj/s

(lookup ctx [p & path])
source

map-lookupclj/s

(map-lookup idx ctxs)
source

switch-typeclj/s

(switch-type p)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close