;;; SPDX-License-Identifier: LGPL-3.0-or-later ;;; SPDX-FileCopyrightText: Copyright © 2021 Tony Garnock-Jones #lang racket/base (provide (all-from-out "actor.rkt") (all-from-out "syntax.rkt") (all-from-out preserves) (all-from-out preserves-schema) assertion-struct message-struct :pattern) (require (except-in "actor.rkt" actor-system)) (require "syntax.rkt") (require preserves) (require preserves-schema) ;; Thin veneers over `struct` for declaring intent. (define-syntax-rule (assertion-struct item ...) (struct item ... #:prefab)) (define-syntax-rule (message-struct item ...) (struct item ... #:prefab)) (require (only-in "pattern.rkt" :pattern)) (module reader syntax/module-reader syndicate/lang)