@@ -1193,7 +1193,7 @@ pprintPTerm ppo bnd docArgs infixes = prettySe 10 bnd
11931193 st <> text "->" <$> prettySe 10 ((n, False):bnd) sc
11941194 | otherwise =
11951195 bracket p 2 . group $
1196− group (prettySe 0 bnd ty <+> st) <> text "->" <$> group (prettySe 10 ((n, False):bnd) sc)
1196+ group (prettySe 1 bnd ty <+> st) <> text "->" <$> group (prettySe 10 ((n, False):bnd) sc)
11971197 where
11981198 st =
11991199 case s of
@@ -1225,7 +1225,7 @@ pprintPTerm ppo bnd docArgs infixes = prettySe 10 bnd
12251225 else enclose lparen rparen $ prettyName (ppopt_impl ppo) bnd f
12261226 prettySe p bnd (PAppBind _ (PRef _ f) [])
12271227 | not (ppopt_impl ppo) = text "!" <> prettyName (ppopt_impl ppo) bnd f
1228− prettySe p bnd (PApp _ (PRef _ op) args)
1228+ prettySe p bnd (PApp _ (PRef _ op) args) -- infix operators
12291229 | UN nm <- basename op
12301230 , not (tnull nm) &&
12311231 (not (ppopt_impl ppo)) && (not $ isAlpha (thead nm)) =
@@ -1249,10 +1249,11 @@ pprintPTerm ppo bnd docArgs infixes = prettySe 10 bnd
12491249 Just f' -> prettySe (prec f'-1) bnd r
12501250 inFix l r = align . group $
12511251 (left l <+> opName) <$> group (right r)
1252− prettySe p bnd (PApp _ hd@(PRef fc f) [tm])
1252+ prettySe p bnd (PApp _ hd@(PRef fc f) [tm]) -- symbols, like 'foo
12531253 | PConstant (Idris.Core.TT.Str str) <- getTm tm,
1254− f == sUN "Symbol_" = char '\'' <> prettySe 10 bnd (PRef fc (sUN str))
1255− prettySe p bnd (PApp _ f as) =
1254+ f == sUN "Symbol_" = annotate AnnConstType $
1255+ char '\'' <> prettySe 10 bnd (PRef fc (sUN str))
1256+ prettySe p bnd (PApp _ f as) = -- Normal prefix applications
12561257 let args = getExps as
12571258 fp = prettySe 1 bnd f
12581259 in