[project @ 2005-02-20 01:36:23 by ross]
[ghc-hetmet.git] / ghc / compiler / deSugar / deSugar.tex
1 \documentstyle{report}
2 \input{lit-style}
3
4 \begin{document}
5 \centerline{{\Large{deSugar}}}
6 \tableofcontents
7
8 \input{Desugar}    % {@deSugar@: the main function}
9 \input{DsBinds}    % {Pattern-matching bindings (HsBinds and MonoBinds)}
10 \input{DsGRHSs}    % {Matching guarded right-hand-sides (GRHSs)}
11 \input{DsExpr}     % {Matching expressions (Exprs)}
12 \input{DsHsSyn}    % {Haskell abstract syntax---added things for desugarer}
13 \input{DsListComp} % {Desugaring list comprehensions}
14 \input{DsMonad}    % {@DsMonad@: monadery used in desugaring}
15 \input{DsUtils}    % {Utilities for desugaring}
16 \input{Check}      % {Module @Check@ in @deSugar@}
17 \input{Match}      % {The @match@ function}
18 \input{MatchCon}   % {Pattern-matching constructors}
19 \input{MatchLit}   % {Pattern-matching literal patterns}
20 \input{DsForeign}  % {Desugaring \tr{foreign} declarations}
21 \input{DsCCall}    % {Desugaring \tr{_ccall_}s and \tr{_casm_}s}
22
23 \end{document}