From 518bf0fd30cea528d484562451ce3fcb76cf1498 Mon Sep 17 00:00:00 2001 From: Asumu Takikawa Date: Tue, 8 May 2012 16:46:28 -0400 Subject: [PATCH] Move unstable/generics to generics. --- collects/{unstable => generics}/generics.rkt | 0 collects/generics/info.rkt | 5 +++++ collects/generics/main.rkt | 4 ++++ .../{unstable => generics}/scribblings/generics.scrbl | 9 ++++----- collects/unstable/scribblings/unstable.scrbl | 1 - collects/unstable/tests/test-docs-complete.rkt | 1 - 6 files changed, 13 insertions(+), 7 deletions(-) rename collects/{unstable => generics}/generics.rkt (100%) create mode 100644 collects/generics/info.rkt create mode 100644 collects/generics/main.rkt rename collects/{unstable => generics}/scribblings/generics.scrbl (95%) diff --git a/collects/unstable/generics.rkt b/collects/generics/generics.rkt similarity index 100% rename from collects/unstable/generics.rkt rename to collects/generics/generics.rkt diff --git a/collects/generics/info.rkt b/collects/generics/info.rkt new file mode 100644 index 0000000000..c914358a85 --- /dev/null +++ b/collects/generics/info.rkt @@ -0,0 +1,5 @@ +#lang setup/infotab + +(define name "Generics") +(define blurb '((p "Generic method dispatch for Racket"))) +(define scribblings '(("scribblings/generics.scrbl"))) diff --git a/collects/generics/main.rkt b/collects/generics/main.rkt new file mode 100644 index 0000000000..a2070f97bc --- /dev/null +++ b/collects/generics/main.rkt @@ -0,0 +1,4 @@ +#lang racket/base + +(require "generics.rkt") +(provide (all-from-out "generics.rkt")) diff --git a/collects/unstable/scribblings/generics.scrbl b/collects/generics/scribblings/generics.scrbl similarity index 95% rename from collects/unstable/scribblings/generics.scrbl rename to collects/generics/scribblings/generics.scrbl index 1d9a0d81b8..2afc2d51e9 100644 --- a/collects/unstable/scribblings/generics.scrbl +++ b/collects/generics/scribblings/generics.scrbl @@ -1,11 +1,10 @@ #lang scribble/manual -@(require "utils.rkt" (for-label racket/base unstable/generics)) +@(require (for-label racket/base generics)) @title{Generics} -@unstable["Eli Barzilay" - @author+email["Jay McCarthy" "jay@racket-lang.org"]] +@author["Eli Barzilay" @author+email["Jay McCarthy" "jay@racket-lang.org"]] -@defmodule[unstable/generics] +@defmodule[generics] @defform/subs[(define-generics (name prop:name name?) [method . kw-formals*] @@ -103,7 +102,7 @@ Syntactically an error when used outside @racket[define-methods]. @(define (new-evaluator) (let* ([e (make-base-eval)]) (e '(require (for-syntax racket/base) - unstable/generics)) + generics)) e)) @(define evaluator (new-evaluator)) diff --git a/collects/unstable/scribblings/unstable.scrbl b/collects/unstable/scribblings/unstable.scrbl index b59b674c8b..14bec000a1 100644 --- a/collects/unstable/scribblings/unstable.scrbl +++ b/collects/unstable/scribblings/unstable.scrbl @@ -86,7 +86,6 @@ Keep documentation and tests up to date. @include-section["flonum.scrbl"] @include-section["future.scrbl"] @include-section["function.scrbl"] -@include-section["generics.scrbl"] @include-section["hash.scrbl"] @include-section["class-iop.scrbl"] ;; Interface-oriented Programming @include-section["lazy-require.scrbl"] diff --git a/collects/unstable/tests/test-docs-complete.rkt b/collects/unstable/tests/test-docs-complete.rkt index b49a4ce892..08339d3109 100644 --- a/collects/unstable/tests/test-docs-complete.rkt +++ b/collects/unstable/tests/test-docs-complete.rkt @@ -10,7 +10,6 @@ (check-docs (quote unstable/markparam) #:skip #rx"^deserialize-info:") (check-docs (quote unstable/list)) (check-docs (quote unstable/hash)) -(check-docs (quote unstable/generics)) (check-docs (quote unstable/function)) (check-docs (quote unstable/find)) (check-docs (quote unstable/file))