on master help sign in
Some playing around with widths to make everything look nicer.
commit368fdf685a49a889b72148815ad2b88337f3280a authorDominic Mulligan <dominic.p.mulligan@googlemail.com> dateThu 1 Mar 2012, 14:24 (15 years ago) parentc824099
3 files changed+7−36
src/Idris/AbsSyntax.hs+4−4 src/Idris/Prover.hs+1−30 src/Util/Pretty.hs+2−2
src/Idris/AbsSyntax.hs+4−4
@@ -912,13 +912,13 @@ prettyImp impl = prettySe 10
912912 where
913913 fS l r =
914914 if size r > breakingSize then
915− l $+$ prettyArgS r
915+ l $+$ nest nestingSize (prettyArgS r)
916916 else
917917 l <+> prettyArgS r
918918
919919 fSe l r =
920920 if size r > breakingSize then
921− l $+$ prettyArgSe r
921+ l $+$ nest nestingSize (prettyArgSe r)
922922 else
923923 l <+> prettyArgSe r
924924 prettySe p (PCase _ scr opts) =
@@ -935,9 +935,9 @@ prettyImp impl = prettySe 10
935935 prettySe p (PEq _ l r) =
936936 bracket p 2 $
937937 if size r > breakingSize then
938− prettySe 10 l <+> text "=" $+$ prettySe 10 r
938+ prettySe 10 l <+> text "=" $$ nest nestingSize (prettySe 10 r)
939939 else
940− hang (prettySe 10 l <+> text "=") nestingSize $ prettySe 10 r
940+ prettySe 10 l <+> text "=" <+> prettySe 10 r
941941 prettySe p (PTyped l r) =
942942 lparen <> prettySe 10 l <+> colon <+> prettySe 10 r <> rparen
943943 prettySe p (PPair _ l r) =
src/Idris/Prover.hs+1−30
@@ -84,8 +84,7 @@ dumpState ist ps@(PS nm (h:hs) _ tm _ _ _ _ problems i _ _ ctxy _ _) = do
8484 prettyG b = tPretty $ binderTy b
8585
8686 prettyGoal ty =
87− text "----------" <+> text "Metavariable currently in focus" <> colon
88− <+> pretty nm <+> text "----------" $$
87+ text "---------- Goal: ----------" $$
8988 pretty h <> colon $$ nest nestingSize (prettyG ty)
9089
9190 prettyAssumptions env =
@@ -102,34 +101,6 @@ dumpState ist ps@(PS nm (h:hs) _ tm _ _ _ _ problems i _ _ ctxy _ _) = do
102101 text "---------- Other goals: ----------" $$
103102 pretty hs
104103
105−
106−{-
107−dumpState :: IState -> ProofState -> IO ()
108−dumpState ist (PS nm [] _ tm _ _ _ _ _ _ _ _ _ _ _) = putStrLn $ (show nm) ++ ": no more goals"
109−dumpState ist ps@(PS nm (h:hs) _ tm _ _ _ _ problems i _ _ ctxy _ _)
110− = do let OK ty = goalAtFocus ps
111− let OK env = envAtFocus ps
112−-- putStrLn $ "Other goals: " ++ show hs ++ "\n"
113− putStr $ "\n" ++ showPs (reverse env)
114− putStrLn $ "---------------------------------- (" ++ show nm
115− ++ ") --------"
116− putStrLn $ show h ++ " : " ++ showG ty ++ "\n"
117− where
118− tshow t = show (delab ist t)
119−
120− showPs [] = ""
121− showPs ((MN _ "rewrite_rule", _) : bs) = showPs bs
122− showPs ((n, Let t v) : bs)
123− = " " ++ show n ++ " = " ++ tshow v ++ " : " ++
124− tshow t ++ "\n" ++ showPs bs
125− showPs ((n, b) : bs)
126− = " " ++ show n ++ " : " ++
127− tshow (binderTy b) ++ "\n" ++ showPs bs
128−
129− showG (Guess t v) = tshow t ++ " =?= " ++ tshow v
130− showG b = tshow (binderTy b)
131−-}
132−
133104lifte :: ElabState [PDecl] -> ElabD a -> Idris a
134105lifte st e = do (v, _) <- elabStep st e
135106 return v
src/Util/Pretty.hs+2−2
@@ -18,10 +18,10 @@ instance Sized a => Sized [a] where
1818
1919-- The maximum size before we break on to another line.
2020breakingSize :: Int
21−breakingSize = 14
21+breakingSize = 15
2222
2323nestingSize :: Int
24−nestingSize = 2
24+nestingSize = 1
2525
2626class Pretty a where
2727 pretty :: a -> Doc