darcsSource codeContentsIndex
Preproc
Description

This program mangles a pseudo-LaTeX document into actual LaTeX. There are three key changes to the input:

  • \input{foo} is replaced by the contents of the file foo (after it, too, is mangled). Note that this is relative to the working directory, *not* relative to the file being parsed.
  • Anything between \begin{code} and \end{code} is deleted. Note that this is quite unlike normal literate documentation (for which we use Haddock, not LaTeX).
  • Some nonstandard pseudo-LaTeX commands are expanded into actual LaTeX text. In particular, \darcsCommand{foo} is replaced by LaTeX markup describing the command foo.
Synopsis
preproc_main :: [String] -> IO ()
Documentation
preproc_main :: [String] -> IO ()Source
The entry point for this program. The path to the TeX master file is supplied as the first argument. Bootstrapping into preproc then happens by passing it a pseudo-document that contains a single input (include) line.
Produced by Haddock version 2.4.2