98 lines
2.2 KiB
Common 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))
|