hara.lang.workspace

emit-module

added in 4.0

(emit-module)(emit-module lang-or-rt)(emit-module lang-or-rt module-id)

emits the entire module

emit-ptr

added in 4.0

(emit-ptr ptr & [opts])

emits the poiner as a string

intern-macros

added in 4.0

(intern-macros lang ns & [module-id library merge-op])

interns all macros from one namespace to another

module-entries

added in 4.0

(module-entries lang ns pred)

gets all module entries

(w/module-entries :xtalk ’xt.lang.common-lib identity) => coll?

print-module

added in 4.0

(print-module)(print-module lang-or-rt)

emits and prints out the module

(std.print/with-out-str (w/print-module (l/rt ’xt.lang.common-lib :xtalk))) => string?

ptr-clip

added in 4.0

(ptr-clip ptr)

copies pointer text to clipboard

ptr-display-str

added in 4.0

(ptr-display-str ptr)

copies pointer text to clipboard

ptr-print

added in 4.0

(ptr-print ptr)

copies pointer text to clipboard

ptr-setup

added in 4.0

(ptr-setup ptr)

calls setup on a pointer

ptr-setup-deps

added in 4.0

(ptr-setup-deps ptr)

calls setup on a pointer and all dependencies

ptr-teardown

added in 4.0

(ptr-teardown ptr)

calls teardown on a pointer

ptr-teardown-deps

added in 4.0

(ptr-teardown-deps ptr)

calls teardown on pointer all dependencies

rt-resolve

added in 4.0

(rt-resolve lang-or-rt)

resolves an rt given keyword

rt:inner

added in 4.0

(rt:inner)(rt:inner lang & [ns])

gets the inner client for a shared runtime

rt:module

added in 4.0

(rt:module lang-or-rt)

gets the book module for a runtime

rt:module-meta

added in 4.0

(rt:module-meta lang-or-rt)

gets the book module for a runtime

rt:module-purge

added in 4.0

(rt:module-purge)(rt:module-purge lang-or-rt)

purges the current workspace

rt:restart

added in 4.0

(rt:restart)(rt:restart lang & [ns])

restarts the shared runtime

rt:scaffold

(rt:scaffold lang)(rt:scaffold rt module-id)

rt:scaffold-imports

(rt:scaffold-imports lang)(rt:scaffold-imports rt module-id)

rt:scaffold-to

(rt:scaffold-to lang)(rt:scaffold-to rt module-id)

rt:setup

(rt:setup lang)(rt:setup rt module-id)

rt:setup-single

(rt:setup-single lang)(rt:setup-single rt module-id)

rt:setup-to

(rt:setup-to lang)(rt:setup-to rt module-id)

rt:teardown

(rt:teardown lang)(rt:teardown rt module-id)

rt:teardown-at

(rt:teardown-at lang)(rt:teardown-at rt module-id)

rt:teardown-single

(rt:teardown-single lang)(rt:teardown-single rt module-id)

rt:teardown-to

(rt:teardown-to lang)(rt:teardown-to rt module-id)

sym-entry

added in 4.0

(sym-entry lang sym)

gets the entry using a symbol

sym-pointer

added in 4.0

(sym-pointer lang sym)

converts to a pointer map