X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?a=blobdiff_plain;f=src%2Fmain%2Fpackage.lisp;h=675a70ba7ea4fe7404b7230189fdf982955d3bd6;hb=d5b1d2277655b8771cc22aba7828e0b373b7d024;hp=89a0ab3c82c61fc575006009fa97944488d9beec;hpb=393d2cd66721b93bed149613ceb7ee4fdac408c2;p=clnl diff --git a/src/main/package.lisp b/src/main/package.lisp index 89a0ab3..675a70b 100644 --- a/src/main/package.lisp +++ b/src/main/package.lisp @@ -1,5 +1,7 @@ (defpackage #:clnl (:use :common-lisp) - (:export #:run #:boot #:run-commands #:run-reporter #:*model-package*) + (:export + #:run #:boot #:run-commands #:run-reporter #:*model-package* + #:model->multi-form-lisp #:model->single-form-lisp) (:documentation "Main CLNL package @@ -17,7 +19,7 @@ into an ast that can be transpiled later.")) (defpackage #:clnl-code-parser (:use :common-lisp) - (:export #:parse #:globals) + (:export #:parse #:globals #:procedures) (:documentation "CLNL Code Parser @@ -43,7 +45,7 @@ to match how java.util.Random works. Turtles, all the way down.")) (defpackage #:clnl-transpiler (:use :common-lisp) - (:export #:transpile-commands #:transpile-reporter) + (:export #:transpile #:reporter-p #:command-list-p) (:documentation "CLNL Transpiler @@ -129,7 +131,7 @@ 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 #:globals) + (:export #:default-model #:read-from-nlogo #:world-dimensions #:widget-globals #:code) (:documentation "CLNL Model @@ -137,3 +139,7 @@ The representation, parsing, and serializing of NetLogo model files, including all of the sections, and subsections held within. This package houses not only the code to read and write .nlogo files, but also the living state of the model as clnl runs.")) + +(defpackage #:clnl-default-model-package + (:use :common-lisp) + (:shadow #:go))