racket/collects/lang/htdp-beginner-abbr.rkt
2010-10-13 12:49:26 -04:00

59 lines
1.6 KiB
Racket

(module htdp-beginner-abbr scheme/base
(require mzlib/etc
mzlib/list
mzlib/math
syntax/docprovide
test-engine/scheme-tests)
;; Implements the forms:
(require "private/teach.ss"
"private/teachprims.ss"
"private/teach-module-begin.ss")
;; syntax:
(provide (rename-out
[beginner-define define]
[beginner-define-struct define-struct]
[beginner-lambda lambda]
[beginner-app #%app]
[beginner-top #%top]
[beginner-cond cond]
[beginner-else else]
[beginner-if if]
[beginner-and and]
[beginner-or or]
[beginner-require require]
[beginner-dots ..]
[beginner-dots ...]
[beginner-dots ....]
[beginner-dots .....]
[beginner-dots ......]
[intermediate-quote quote]
[intermediate-quasiquote quasiquote]
[intermediate-unquote unquote]
[intermediate-unquote-splicing unquote-splicing]
[beginner-module-begin #%module-begin])
check-expect
check-within
check-error
check-member-of
check-range
#%datum
#%top-interaction
empty true false
; signature : -> mixed one-of predicate combined
; Number Real Rational Integer Natural Boolean True False String Symbol Char Empty-list Any
; cons-of
; Property
; check-property for-all ==> expect expect-within expect-member-of expect-range
)
;; procedures:
(provide-and-document
procedures
(all-from beginner: lang/htdp-beginner procedures))
)