@@ -1098,6 +1098,9 @@ showImp ist impl colour tm = se 10 [] tm where
1098 se p bnd (PQuote r) = "![" ++ show r ++ "]"
1098 se p bnd (PQuote r) = "![" ++ show r ++ "]"
1099 se p bnd (PPatvar fc n) = if impl then show n ++ "[p]" else show n
1099 se p bnd (PPatvar fc n) = if impl then show n ++ "[p]" else show n
1100 se p bnd (PInferRef fc n) = "!" ++ show n -- ++ "[" ++ show fc ++ "]"
1100 se p bnd (PInferRef fc n) = "!" ++ show n -- ++ "[" ++ show fc ++ "]"
1102+ | Just str <- slist p bnd e = str
1103+ | Just num <- snat p e = perhapsColourise colouriseData (show num)
1101 se p bnd (PRef fc n) = showName ist bnd impl colour n
1104 se p bnd (PRef fc n) = showName ist bnd impl colour n
1102 se p bnd (PLam n ty sc) = bracket p 2 $ "\\ " ++ perhapsColourise colouriseBound (show n) ++
1105 se p bnd (PLam n ty sc) = bracket p 2 $ "\\ " ++ perhapsColourise colouriseBound (show n) ++
1103 (if impl then " : " ++ se 10 bnd ty else "") ++ " => "
1106 (if impl then " : " ++ se 10 bnd ty else "") ++ " => "
@@ -1130,9 +1133,6 @@ showImp ist impl colour tm = se 10 [] tm where
1130 = bracket p 2 $
1133 = bracket p 2 $
1131 "{tacimp " ++ (perhapsColourise colouriseBound (show n)) ++ " : " ++ se 10 bnd ty ++ "} -> " ++
1134 "{tacimp " ++ (perhapsColourise colouriseBound (show n)) ++ " : " ++ se 10 bnd ty ++ "} -> " ++
1132 se 10 ((n, False):bnd) sc
1135 se 10 ((n, False):bnd) sc
1134− | Just str <- slist p bnd e = str
1135− | Just num <- snat p e = perhapsColourise colouriseData (show num)
1136 se p bnd (PMatchApp _ f) = "match " ++ show f
1136 se p bnd (PMatchApp _ f) = "match " ++ show f
1137 se p bnd (PApp _ hd@(PRef _ f) [])
1137 se p bnd (PApp _ hd@(PRef _ f) [])
1138 | not impl = se p bnd hd
1138 | not impl = se p bnd hd