Parse models v1 - sections
[clnl] / src / main / package.lisp
index 111aa9e4a5d26292503be50741888becf4b1a079..dcebaf8eae291ab63b8b9b6393d0cdf1214eff53 100644 (file)
@@ -79,3 +79,24 @@ The primary code responsible for tokenizing NetLogo code."))
 The NetLogo view interface using opengl.  This is responsible for taking the
 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 :cl-charms/low-level)
+ (:export :read-from-nlogo)
+ (:documentation
+  "CLNL Model
+
+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."))