diff options
Diffstat (limited to 'compiler/deSugar/deSugar.tex')
-rw-r--r-- | compiler/deSugar/deSugar.tex | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/compiler/deSugar/deSugar.tex b/compiler/deSugar/deSugar.tex new file mode 100644 index 0000000000..02cb285742 --- /dev/null +++ b/compiler/deSugar/deSugar.tex @@ -0,0 +1,23 @@ +\documentstyle{report} +\input{lit-style} + +\begin{document} +\centerline{{\Large{deSugar}}} +\tableofcontents + +\input{Desugar} % {@deSugar@: the main function} +\input{DsBinds} % {Pattern-matching bindings (HsBinds and MonoBinds)} +\input{DsGRHSs} % {Matching guarded right-hand-sides (GRHSs)} +\input{DsExpr} % {Matching expressions (Exprs)} +\input{DsHsSyn} % {Haskell abstract syntax---added things for desugarer} +\input{DsListComp} % {Desugaring list comprehensions} +\input{DsMonad} % {@DsMonad@: monadery used in desugaring} +\input{DsUtils} % {Utilities for desugaring} +\input{Check} % {Module @Check@ in @deSugar@} +\input{Match} % {The @match@ function} +\input{MatchCon} % {Pattern-matching constructors} +\input{MatchLit} % {Pattern-matching literal patterns} +\input{DsForeign} % {Desugaring \tr{foreign} declarations} +\input{DsCCall} % {Desugaring \tr{_ccall_}s and \tr{_casm_}s} + +\end{document} |