From 9ee89f821dfef00a69be13f257b90bd633438fd9 Mon Sep 17 00:00:00 2001 From: Asumu Takikawa Date: Wed, 19 Feb 2014 21:20:48 -0500 Subject: [PATCH] Document legacy forms with a : suffix Also don't export internal macros original commit: a17e4578404b7eb243e1b7dbfb749b1df6e44215 --- .../scribblings/reference/legacy.scrbl | 32 +++++++++++++++++++ .../typed-racket/base-env/prims.rkt | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/pkgs/typed-racket-pkgs/typed-racket-doc/typed-racket/scribblings/reference/legacy.scrbl b/pkgs/typed-racket-pkgs/typed-racket-doc/typed-racket/scribblings/reference/legacy.scrbl index 8d7b05c9..34ae61b9 100644 --- a/pkgs/typed-racket-pkgs/typed-racket-doc/typed-racket/scribblings/reference/legacy.scrbl +++ b/pkgs/typed-racket-pkgs/typed-racket-doc/typed-racket/scribblings/reference/legacy.scrbl @@ -128,6 +128,38 @@ preferred to use of @racket[define:]. @defalias[define-struct/exec: define-struct/exec] @defalias[for: for] +@deftogether[(@defidform[for*/and:] + @defidform[for*/first:] + @defidform[for*/flvector:] + @defidform[for*/fold:] + @defidform[for*/hash:] + @defidform[for*/hasheq:] + @defidform[for*/hasheqv:] + @defidform[for*/last:] + @defidform[for*/list:] + @defidform[for*/lists:] + @defidform[for*/or:] + @defidform[for*/product:] + @defidform[for*/sum:] + @defidform[for*/vector:] + @defidform[for*:] + @defidform[for/and:] + @defidform[for/first:] + @defidform[for/flvector:] + @defidform[for/fold:] + @defidform[for/hash:] + @defidform[for/hasheq:] + @defidform[for/hasheqv:] + @defidform[for/last:] + @defidform[for/list:] + @defidform[for/lists:] + @defidform[for/or:] + @defidform[for/product:] + @defidform[for/sum:] + @defidform[for/vector:])]{ + Aliases for the same iteration forms without a @racket[_:]. +} +@defalias[do: do] @defidform[define-type-alias]{Equivalent to @racket[define-type].} @defidform[define-typed-struct]{Equivalent to @racket[define-struct:]} diff --git a/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/prims.rkt b/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/prims.rkt index 97807c7f..0659cd62 100644 --- a/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/prims.rkt +++ b/pkgs/typed-racket-pkgs/typed-racket-lib/typed-racket/base-env/prims.rkt @@ -24,7 +24,7 @@ This file defines two sorts of primitives. All of them are provided into any mod (provide (except-out (all-defined-out) dtsi* dtsi/exec* -let-internal define-for-variants define-for*-variants with-handlers: for/annotation for*/annotation define-for/acc:-variants base-for/flvector: base-for/vector - -lambda -define) + -lambda -define -do -let -let* -let*-values -let-values -let/cc -let/ec -letrec -letrec-values -struct) ;; provide the contracted bindings as primitives (all-from-out "base-contracted.rkt") (all-from-out "top-interaction.rkt")