;;;; OpenScenarioNext --- OpenScenario Language Design ;;;; This is copyrighted software. See documentation for terms. ;;;; ;;;; pkgdef.lisp --- Package Definitions (cl:in-package #:cl-user) ;;;; %File Description: ;;;; ;;;; Define all OSN-related packages. ;;;; (defpackage #:openscenarionext-utils (:nicknames #:osn-utils) (:use #:common-lisp) (:export ;; conditions.lisp #:osn-condition #:osn-condition-context #:osn-condition-short-string #:osn-warning #:osn-error #:osn-user-condition #:osn-internal-condition #:osn-unexpected-condition #:osn-user-warning #:osn-internal-warning #:osn-unexpected-warning #:osn-user-error #:osn-internal-error #:osn-unexpected-error #:osn-simple-user-warning #:osn-simple-internal-warning #:osn-simple-user-error #:osn-simple-internal-error #:make-unexpected-error-handler #:make-unexpected-warning-handler #:osn-assert-failure #:osn-assert-failure-assertion #:osn-assert #:osn-user-warn #:osn-internal-warn #:coerce-to-osn-condition)) (defpackage #:openscenarionext (:nicknames #:osn) (:use #:common-lisp #:openscenarionext-utils) (:export #:osn-file #:osn-file-scenario #:scenario #:scenario-name #:scenario-acts #:scenario-prototypes #:scenario-resources #:act #:act-name #:act-rules #:rule #:rule-condition #:rule-modifier #:rule-actions #:tuple #:tuple-items #:make-tuple)) (defpackage #:openscenarionext-language (:nicknames #:osn-lang) (:use)) (defpackage #:openscenarionext-io (:nicknames #:osn-io) (:use #:common-lisp #:openscenarionext-utils #:openscenarionext) (:export #:parse-osn-file #:parse-osn-stream #:write-osn-file #:write-osn-stream)) (defpackage #:openscenarionext-os10 (:nicknames #:osn-os10) (:use #:common-lisp #:openscenarionext-utils #:openscenarionext) (:export #:write-os10-stream)) (defpackage #:openscenarionext-bench (:nicknames #:osn-bench #:ob) (:use #:common-lisp #:openscenarionext-utils #:openscenarionext) (:export #:start-osn-bench #:start-developer-osn-bench))