#lang scribble/doc @(require scribble/manual scribble/bnf "utils.ss") @title{Scribble Layers} Scribble is made of independently usable parts. For example, the Scribble reader can be used in any situation that requires lots of free-form text. You can also skip Scribble's special reader support, and instead use the document-generation structure directly. @; ---------------------------------------------------------------------- @section{Typical Composition} A Scribble document normally starts @schememod[ scribble/doc ] Besides making the file a module, this declaration selects the Scribble reader (instead of the usual Scheme reader), and it starts the body of the in ``text'' mode. The reader layer mostly leaves text alone, but @litchar["@"] forms can escape to S-expression mode. A module written as @verbatim[#<