-(defpackage #:cl-nl (:use :common-lisp)
- (:export :run :boot :run-commands))
+(defpackage #:clnl (:use :common-lisp)
+ (:export :run :boot :run-commands :run-reporter))
-(defpackage #:cl-nl.parser
+(defpackage #:clnl-parser
(:use :common-lisp)
(:export :parse))
-(defpackage #:cl-nl.random
+(defpackage #:clnl-random
(:use :common-lisp)
(:shadow #:export)
(:export #:export #:set-seed #:next-int #:next-double))
-(defpackage #:cl-nl.transpiler
+(defpackage #:clnl-transpiler
(:use :common-lisp)
- (:export :transpile-commands))
+ (:export :transpile-commands :transpile-reporter))
-(defpackage #:cl-nl.nvm
+(defpackage #:clnl-nvm
(:use :common-lisp)
- (:export :export-world :create-world))
+ (:export :export-world :create-world :dump-object
+ ; API as used by transpiled NetLogo programs
+ #:ask
+ #:create-turtles
+ #:forward
+ #:random-float
+ #:show
+ #:turtles))
-(defpackage #:cl-nl.lexer
+(defpackage #:clnl-lexer
(:use :common-lisp)
(:export :lex))
+
+(defpackage #:clnl-interface
+ (:use :common-lisp)
+ (:export :run :export-view))