pattern_guard_list_comprehension_footnote
[haskell-report.git] / report / literate.verb
index 3449e05..bf27a5d 100644 (file)
@@ -1,10 +1,9 @@
 %
-% $Header: /home/cvs/root/haskell-report/report/literate.verb,v 1.3 2001/09/24 15:06:01 simonpj Exp $
+% $Header: /home/cvs/root/haskell-report/report/literate.verb,v 1.5 2002/12/02 14:53:30 simonpj Exp $
 %
 %**<title>The Haskell 98 Report: Literate Comments</title>
-%*section C
 %**~header
-\section{Literate comments}
+\subsection{Literate comments}
 \label{literate}
 \index{literate comments}
 
@@ -56,7 +55,13 @@ An alternative style of literate programming is particularly
 suitable for use with the LaTeX text processing system.
 In this convention, only those parts of the literate program that are
 entirely enclosed between @\begin{code}@$\ldots$@\end{code}@ delimiters are
-treated as program text; all other lines are comment.  It is not necessary
+treated as program text; all other lines are comment.  More precisely:
+\begin{itemize}
+\item Program code begins on the first line following a line that begins @\begin{code}@.
+\item Program code ends just before a subsequent line that begins @\end{code}@ (ignoring
+string literals, of course).
+\end{itemize}
+It is not necessary
 to insert additional blank lines before or after these delimiters, though
 it may be stylistically desirable.  For example,
 \bprog