File tree Expand file tree Collapse file tree 1 file changed +9
-6
lines changed
Expand file tree Collapse file tree 1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change 1313--
1414module Distribution.Text (
1515 Text (.. ),
16+ defaultStyle ,
1617 display ,
1718 simpleParse ,
1819 ) where
@@ -27,13 +28,15 @@ class Text a where
2728 disp :: a -> Disp. Doc
2829 parse :: Parse. ReadP r a
2930
31+ -- | The default rendering style used in Cabal for console output.
32+ defaultStyle :: Disp. Style
33+ defaultStyle = Disp. Style { Disp. mode = Disp. PageMode
34+ , Disp. lineLength = 79
35+ , Disp. ribbonsPerLine = 1.0
36+ }
37+
3038display :: Text a => a -> String
31- display = Disp. renderStyle style . disp
32- where style = Disp. Style {
33- Disp. mode = Disp. PageMode ,
34- Disp. lineLength = 79 ,
35- Disp. ribbonsPerLine = 1.0
36- }
39+ display = Disp. renderStyle defaultStyle . disp
3740
3841simpleParse :: Text a => String -> Maybe a
3942simpleParse str = case [ p | (p, s) <- Parse. readP_to_S parse str
You can’t perform that action at this time.
0 commit comments