![]() | ![]() | ![]() | with-system-name | ![]() |
| ( system-name) | [Macro] |
Purpose
Associate
Package :common-lisp-user
(also imported into and exported from :module-manager
Module Defined in extended-repl.lisp
Arguments and values
system-name | A keyword symbol identifying a system | |
form | A form | |
results | The values returned by evaluating the last form |
Returns
The values returned by evaluating the last form.
See also
define-relative-directory
define-root-directory
define-module
define-repl-command
Examples
Define a REPL command named :my-app
:my-app
:my-app
:gbbopen-user
(with-system-name (:my-app) (define-repl-command :my-app (&rest options) "Compile and load my GBBopen application module" (startup-module :my-app options :gbbopen-user)))
Now, show the commands associated with system
:my-app
> :commands :my-app Command Description ------- ----------- :my-app Compile and load my GBBopen application module >
Now, undefine all the commands, directories, and module definitions
associated with system :my-app
> :undefine-system :my-app Really undefine commands, directories, & modules of :my-app? y ;; System :my-app undefined. > :commands :my-app ;; System :my-app was not found. >
Notes
A developer will typically wrap the
commands.lisp
modules.lisp
The GBBopen Project
![]() | ![]() | ![]() | with-system-name | ![]() |