
Ie, the difference between using it as a language and as a module is now the same in both. Also, improve `scribble/html' (and `scribble/html/htmllang') by reproviding most of the corresponding text modules. Change `meta/web' accordingly, and improve code by making a new langugae (`#lang meta/web'). This language is similar to `scribble/html' except that it uses the plain scribble reader (not the `-inside' one), it doesn't use the customized module-begin feature (that uses `output-xml'), and it adds all the relevant bits of `meta/web/common'. (Also, "meta/web/common.rkt" is gone, since it's used only as a language now.) This commit has lots of details and binding games, so it's tricky, and potentially caused some problems. (Took me a while to track many breakages, so I won't be surprised if there are more.)
14 lines
372 B
Racket
14 lines
372 B
Racket
#lang s-exp syntax/module-reader
|
|
|
|
meta/web/common/main
|
|
|
|
;; Similar to `#lang scribble/html', but with a plain scribble reader
|
|
;; (not the inside one).
|
|
|
|
#:read scribble:read
|
|
#:read-syntax scribble:read-syntax
|
|
#:info (scribble-base-reader-info)
|
|
|
|
(require (prefix-in scribble: scribble/reader)
|
|
(only-in scribble/base/reader scribble-base-reader-info))
|