(defpackage #:clnl (:use :common-lisp)
(:export
#:run #:boot #:run-commands #:run-reporter #:*model-package*
- #:model->multi-form-lisp #:model->single-form-lisp)
+ #:model->multi-form-lisp #:model->single-form-lisp
+ #:nlogo->lisp)
(:documentation
"Main CLNL package
current state of the enging and displaying it. Will not house any interface
components."))
-(defpackage #:clnl-cli
- (:use :common-lisp :cl-charms/low-level)
- (:export #:run)
- (:documentation
- "CLNL CLI
-
-The main NetLogo interface for interacting with the program. Since CLNL is
-a command line interface program with a view for display purposes only, this
-is where all the features that the traditional NetLogo UI lives."))
-
(defpackage #:clnl-model
(:use :common-lisp)
- (:export #:default-model #:read-from-nlogo #:world-dimensions #:widget-globals #:code)
+ (:export
+ #:execute-button #:default-model #:read-from-nlogo #:world-dimensions #:widget-globals #:code
+ #:buttons #:forever-button-on #:switches #:view #:interface #:set-current-interface #:set-callback)
(:documentation
"CLNL Model
(defpackage #:clnl-extensions
(:use :common-lisp)
- (:export #:load-extension)
+ (:export #:load-extension #:prims)
(:documentation
"CLNL Extensions