diff --git a/generic-syntax-expanders/docs/defpredicate.rkt b/generic-syntax-expanders/docs/defpredicate.rkt deleted file mode 100644 index b3a4736..0000000 --- a/generic-syntax-expanders/docs/defpredicate.rkt +++ /dev/null @@ -1,8 +0,0 @@ -#lang racket - -(require scribble/manual) - -(provide defpredicate) - -(define-syntax-rule (defpredicate id pre-flow ...) - (defthing #:kind "predicate" id predicate/c pre-flow ...)) diff --git a/generic-syntax-expanders/docs/example-evaluator.rkt b/generic-syntax-expanders/docs/example-evaluator.rkt deleted file mode 100644 index 5f20ad5..0000000 --- a/generic-syntax-expanders/docs/example-evaluator.rkt +++ /dev/null @@ -1,11 +0,0 @@ -#lang racket - -(require scribble/eval) - -(provide package-examples) - -(define generic-syntax-expanders-eval (make-base-eval)) -(generic-syntax-expanders-eval '(require generic-syntax-expanders)) - -(define-syntax-rule (package-examples example-body ...) - (examples #:eval generic-syntax-expanders-eval example-body ...)) \ No newline at end of file diff --git a/generic-syntax-expanders/docs/module-title.rkt b/generic-syntax-expanders/docs/module-title.rkt deleted file mode 100644 index 5a08f99..0000000 --- a/generic-syntax-expanders/docs/module-title.rkt +++ /dev/null @@ -1,10 +0,0 @@ -#lang racket - -(require scribble/manual) - -(provide module-title) - -(define-syntax-rule (module-title id title-text pre-flow ...) - (begin - (title title-text) - (defmodule id pre-flow ...))) diff --git a/generic-syntax-expanders/docs/source-code.rkt b/generic-syntax-expanders/docs/source-code.rkt deleted file mode 100644 index 993e3bf..0000000 --- a/generic-syntax-expanders/docs/source-code.rkt +++ /dev/null @@ -1,9 +0,0 @@ -#lang racket - -(require scribble/manual - scribble/text) - -(provide source-code) - -(define (source-code link) - (list "Source code can be found at " (url link))) diff --git a/generic-syntax-expanders/info.rkt b/generic-syntax-expanders/info.rkt index 97e1aae..b5b5ce1 100644 --- a/generic-syntax-expanders/info.rkt +++ b/generic-syntax-expanders/info.rkt @@ -1,4 +1,4 @@ #lang info (define name "generic-syntax-expanders") -(define scribblings '(("docs/generic-syntax-expanders.scrbl" ()))) \ No newline at end of file +(define scribblings '(("scribblings/main.scrbl" () (library) "generic-syntax-expanders"))) diff --git a/generic-syntax-expanders/docs/define-expanders.scrbl b/generic-syntax-expanders/scribblings/define-expanders.scrbl similarity index 96% rename from generic-syntax-expanders/docs/define-expanders.scrbl rename to generic-syntax-expanders/scribblings/define-expanders.scrbl index c5ee2f1..ff510fc 100644 --- a/generic-syntax-expanders/docs/define-expanders.scrbl +++ b/generic-syntax-expanders/scribblings/define-expanders.scrbl @@ -1,8 +1,7 @@ #lang scribble/manual @(require "example-evaluator.rkt" - "defpredicate.rkt" - "module-title.rkt" + package-scribblings-tools (for-label racket/base generic-syntax-expanders/expanders generic-syntax-expanders/expander-types diff --git a/generic-syntax-expanders/docs/define-scoped-transformers.scrbl b/generic-syntax-expanders/scribblings/define-scoped-transformers.scrbl similarity index 95% rename from generic-syntax-expanders/docs/define-scoped-transformers.scrbl rename to generic-syntax-expanders/scribblings/define-scoped-transformers.scrbl index dba62ed..65be828 100644 --- a/generic-syntax-expanders/docs/define-scoped-transformers.scrbl +++ b/generic-syntax-expanders/scribblings/define-scoped-transformers.scrbl @@ -1,7 +1,7 @@ #lang scribble/manual @(require "example-evaluator.rkt" - "module-title.rkt" + package-scribblings-tools (for-label racket/base lenses generic-syntax-expanders/scoped-transformers diff --git a/generic-syntax-expanders/scribblings/example-evaluator.rkt b/generic-syntax-expanders/scribblings/example-evaluator.rkt new file mode 100644 index 0000000..d27ba3d --- /dev/null +++ b/generic-syntax-expanders/scribblings/example-evaluator.rkt @@ -0,0 +1,8 @@ +#lang racket + +(require scribble/eval + package-scribblings-tools) + +(provide package-examples) + +(define-custom-examples package-examples generic-syntax-expanders) diff --git a/generic-syntax-expanders/docs/expander-types.scrbl b/generic-syntax-expanders/scribblings/expander-types.scrbl similarity index 95% rename from generic-syntax-expanders/docs/expander-types.scrbl rename to generic-syntax-expanders/scribblings/expander-types.scrbl index fd7aa1b..fb6514e 100644 --- a/generic-syntax-expanders/docs/expander-types.scrbl +++ b/generic-syntax-expanders/scribblings/expander-types.scrbl @@ -1,8 +1,7 @@ #lang scribble/manual -@(require "example-evaluator.rkt" - "defpredicate.rkt" - "module-title.rkt" +@(require package-scribblings-tools + "example-evaluator.rkt" (for-label racket/base generic-syntax-expanders/expanders generic-syntax-expanders/expander-types)) diff --git a/generic-syntax-expanders/docs/expanders.scrbl b/generic-syntax-expanders/scribblings/expanders.scrbl similarity index 97% rename from generic-syntax-expanders/docs/expanders.scrbl rename to generic-syntax-expanders/scribblings/expanders.scrbl index aeeb5c1..a174280 100644 --- a/generic-syntax-expanders/docs/expanders.scrbl +++ b/generic-syntax-expanders/scribblings/expanders.scrbl @@ -1,8 +1,7 @@ #lang scribble/manual @(require "example-evaluator.rkt" - "defpredicate.rkt" - "module-title.rkt" + package-scribblings-tools (for-label racket/base generic-syntax-expanders/expanders generic-syntax-expanders/expander-types)) diff --git a/generic-syntax-expanders/docs/generic-syntax-expanders.scrbl b/generic-syntax-expanders/scribblings/main.scrbl similarity index 90% rename from generic-syntax-expanders/docs/generic-syntax-expanders.scrbl rename to generic-syntax-expanders/scribblings/main.scrbl index 44dfffd..f091099 100644 --- a/generic-syntax-expanders/docs/generic-syntax-expanders.scrbl +++ b/generic-syntax-expanders/scribblings/main.scrbl @@ -1,9 +1,6 @@ #lang scribble/manual -@(require "example-evaluator.rkt" - "defpredicate.rkt" - "module-title.rkt" - "source-code.rkt" +@(require package-scribblings-tools (for-label racket/base racket/match generic-syntax-expanders)) diff --git a/generic-syntax-expanders/docs/scoped-transformers.scrbl b/generic-syntax-expanders/scribblings/scoped-transformers.scrbl similarity index 98% rename from generic-syntax-expanders/docs/scoped-transformers.scrbl rename to generic-syntax-expanders/scribblings/scoped-transformers.scrbl index d872a2a..0ad414b 100644 --- a/generic-syntax-expanders/docs/scoped-transformers.scrbl +++ b/generic-syntax-expanders/scribblings/scoped-transformers.scrbl @@ -1,7 +1,7 @@ #lang scribble/manual @(require "example-evaluator.rkt" - "module-title.rkt" + package-scribblings-tools (for-label racket/base lenses generic-syntax-expanders/define-expanders