hara.lang.workspace
emit-module
added in 4.0
(emit-module)(emit-module lang-or-rt)(emit-module lang-or-rt module-id)
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)
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-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