Files
OSNCL/src/pkgdef.lisp

98 lines
2.2 KiB
Common Lisp

;;;; 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))