Commit a0d58cd3 authored by Ross Paterson's avatar Ross Paterson
Browse files

HTML formatting fixes.

parent a7ecac72
% $Header: /home/cvs/root/haskell-report/report/basic.verb,v 1.13 2002/12/02 14:53:27 simonpj Exp $
% $Header: /home/cvs/root/haskell-report/report/basic.verb,v 1.14 2002/12/03 01:17:13 ross Exp $
%**<title>The Haskell 98 Report: Basic Types and Classes</title>
%**<title>The Haskell 98 Report: Predefined Types and Classes</title>
%*section 6
\section{Predefined Types and Classes}
% $Header: /home/cvs/root/haskell-report/report/exps.verb,v 1.17 2002/12/02 14:53:27 simonpj Exp $
% $Header: /home/cvs/root/haskell-report/report/exps.verb,v 1.18 2002/12/03 01:17:14 ross Exp $
%*section 3
%**<title>The Haskell 98 Report: Expressions</title>
......@@ -177,7 +177,7 @@ However, implementations may well use a post-parsing pass to deal with fixities,
so they may well incorrectly deliver the former parse. Programmers are advised
to avoid constructs whose parsing involves an interaction of (lack of) associativity
with the let/lambda meta-rule.
For the sake of clarity, the rest of this section shows the syntax of
expressions without their precedences.
......@@ -12,46 +12,50 @@
<li><a href="index98.html">Full Table of Contents</a>
<li><a href="preface-jfp.html">Preface</a>
<h3>Part I: Language</h3>
<li><a href="intro.html">1. Introduction</a>
<li><a href="lexemes.html">2. Lexical Structure</a>
<li><a href="exps.html">3. Expressions</a>
<li><a href="decls.html">4. Declarations and Bindings</a>
<li><a href="modules.html">5. Modules</a>
<li><a href="basic.html">6. Basic Types</a>
<li><a href="io-13.html">7. Input/Output</a>
<li><a href="standard-prelude.html">8. Standard Prelude</a>
<li><a href="syntax-iso.html">9. Syntax</a>
<li><a href="derived.html">10. Derived Instances</a>
<li><a href="pragmas.html">11. Pragmas</a>
<li><a href="intro.html">Introduction</a>
<li><a href="lexemes.html">Lexical Structure</a>
<li><a href="exps.html">Expressions</a>
<li><a href="decls.html">Declarations and Bindings</a>
<li><a href="modules.html">Modules</a>
<li><a href="basic.html">Predefined Types and Classes</a>
<li><a href="io-13.html">Basic Input/Output</a>
<li><a href="standard-prelude.html">Standard Prelude</a>
<li><a href="syntax-iso.html">Syntax Reference</a>
<li><a href="derived.html">Specification of Derived Instances</a>
<li><a href="pragmas.html">Compiler Pragmas</a>
<h2>Part II: Libraries</h2>
<h3>Part II: Libraries</h3>
<li><a href="ratio.html">12. Ratio</a>
<li><a href="complex.html">13. Complex</a>
<li><a href="numeric.html">14. Numeric</a>
<li><a href="ix.html">15. Ix</a>
<li><a href="array.html">16. Array</a>
<li><a href="list.html">17. List</a>
<li><a href="maybe.html">18. Maybe</a>
<li><a href="char.html">19. Char</a>
<li><a href="monad.html">20. Monad</a>
<li><a href="io.html">21. IO</a>
<li><a href="directory.html">22. Directory</a>
<li><a href="system.html">23. System</a>
<li><a href="time.html">24. Time</a>
<li><a href="locale.html">25. Locale</a>
<li><a href="cputime.html">26. CPUTime</a>
<li><a href="random.html">27. Random</a>
<ol start=12>
<li><a href="ratio.html">Ratio</a>
<li><a href="complex.html">Complex</a>
<li><a href="numeric.html">Numeric</a>
<li><a href="ix.html">Ix</a>
<li><a href="array.html">Array</a>
<li><a href="list.html">List</a>
<li><a href="maybe.html">Maybe</a>
<li><a href="char.html">Char</a>
<li><a href="monad.html">Monad</a>
<li><a href="io.html">IO</a>
<li><a href="directory.html">Directory</a>
<li><a href="system.html">System</a>
<li><a href="time.html">Time</a>
<li><a href="locale.html">Locale</a>
<li><a href="cputime.html">CPUTime</a>
<li><a href="random.html">Random</a>
<li><a href="haskell.html">Bibliography</a>
<li><a href="prelude-index.html">Index of Prelude Functions and Types</a>
......@@ -4,7 +4,7 @@
%**<title>The Haskell 98 Report: Input/Output</title>
%**<title>The Haskell 98 Report: Basic Input/Output</title>
%*section 7
%**<title>The Haskell 98 Library Report: IO</title>
%**<title>The Haskell 98 Library Report: Input/Output</title>
......@@ -164,7 +164,7 @@ puts a handle "hdl" into an intermediate
state, {\em semi-closed}. In this state, "hdl" is effectively closed,
but items are read from "hdl" on demand and accumulated in a special
list returned by @hGetContents@~"hdl".
Any operation that fails because a handle is
closed, also fails if a handle is semi-closed. The only exception is @hClose@.
A semi-closed handle becomes closed:
......@@ -492,7 +492,7 @@ the file or channel managed by "hdl".
Computation @hGetLine@~"hdl"\indextt{hGetLine} reads a line from the file or
channel managed by "hdl". The Prelude's @getLine@ is a shorthand
for @hGetLine stdin@.
{\em Error reporting}.
The @hGetChar@ computation fails with
@isEOFError@ if the end of file has been reached.
% $Header: /home/cvs/root/haskell-report/report/pragmas.verb,v 1.4 2002/12/02 14:53:30 simonpj Exp $
% $Header: /home/cvs/root/haskell-report/report/pragmas.verb,v 1.5 2002/12/03 01:17:14 ross Exp $
%**<title>The Haskell 98 Report: Pragmas</title>
%**<title>The Haskell 98 Report: Compiler Pragmas</title>
\section{Compiler Pragmas}
%**<title>The Haskell 98 Library Report: Random Numbers</title>
\section{Random Numbers}
\label{random numbers}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment