Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
b49dd184
Commit
b49dd184
authored
May 26, 1997
by
sof
Browse files
[project @ 1997-05-26 04:36:50 by sof]
Updated imports; improved ppr
parent
f129da12
Changes
1
Hide whitespace changes
Inline
Side-by-side
ghc/compiler/hsSyn/HsPat.lhs
View file @
b49dd184
...
...
@@ -20,19 +20,21 @@ module HsPat (
IMP_Ubiq()
-- friends:
import HsBasic ( HsLit, Fixity
)
IMPORT_DELOOPER(IdLoop
)
IMPORT_DELOOPER(HsLoop)
( HsExpr )
-- IMPORT_DELOOPER(IdLoop
)
import HsBasic ( HsLit
)
import HsExpr
( HsExpr )
import BasicTypes ( Fixity )
-- others:
import Id
--(
dataConTyCon, GenId )
import Id
( SYN_IE(Id),
dataConTyCon, GenId )
import Maybes ( maybeToBool )
import Outputable --( interppSP, interpp'SP, ifPprShowAll )
import PprStyle ( PprStyle(..), userStyle )
import Outputable ( PprStyle(..), userStyle, interppSP,
interpp'SP, ifPprShowAll, Outputable(..)
)
import Pretty
import TyCon ( maybeTyConSingleCon )
import PprType ( GenType )
import CmdLineOpts ( opt_PprUserLength )
#if __GLASGOW_HASKELL__ >= 202
import Name
#endif
...
...
@@ -173,7 +175,7 @@ pprInPat sty (NPlusKPatIn n k)
pprInPat sty (RecPatIn con rpats)
= hsep [ppr sty con, braces (hsep (punctuate comma (map (pp_rpat sty) rpats)))]
where
pp_rpat sty (v, _, True) | userStyle sty = ppr PprForUser v
pp_rpat sty (v, _, True) | userStyle sty = ppr
(
PprForUser
opt_PprUserLength)
v
pp_rpat sty (v, p, _) = hsep [ppr sty v, char '=', ppr sty p]
\end{code}
...
...
@@ -209,7 +211,7 @@ pprOutPat sty (TuplePat pats)
pprOutPat sty (RecPat con ty rpats)
= hcat [ppr sty con, braces (hsep (punctuate comma (map (pp_rpat sty) rpats)))]
where
pp_rpat sty (v, _, True) | userStyle sty = ppr PprForUser v
pp_rpat sty (v, _, True) | userStyle sty = ppr
(
PprForUser
opt_PprUserLength)
v
pp_rpat sty (v, p, _) = hsep [ppr sty v, char '=', ppr sty p]
pprOutPat sty (LitPat l ty) = ppr sty l -- ToDo: print more
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment