#lang racket/base (require scribble/manual scribble/eval racket/sandbox (for-label racket/base racket/contract)) (provide (all-defined-out) (for-label (all-from-out racket/base) (all-from-out racket/contract))) ;; ---- (define the-eval (make-base-eval)) (void (interaction-eval #:eval the-eval (require racket/class db db/util/datetime)) (interaction-eval #:eval the-eval (define connection% (class object% (super-new)))) (interaction-eval #:eval the-eval (define connection-pool% (class object% (super-new))))) (define-syntax-rule (examples/results [example result] ...) (examples #:eval the-eval (eval:alts example result) ...)) (define-syntax-rule (my-interaction [example result] ...) (interaction #:eval the-eval (eval:alts example result) ...))