@@ -57,11 +57,15 @@ data SourceSpan = SourceSpan
57 , spanEnd :: SourcePos
57 , spanEnd :: SourcePos
58 } deriving (Eq, Ord, Show, D.Data, D.Typeable)
58 } deriving (Eq, Ord, Show, D.Data, D.Typeable)
60+displayStartEndPos :: SourceSpan -> String
61+displayStartEndPos sp =
62+ displaySourcePos (spanStart sp) ++ " - " ++
63+ displaySourcePos (spanEnd sp)
60displaySourceSpan :: SourceSpan -> String
65displaySourceSpan :: SourceSpan -> String
61displaySourceSpan sp =
66displaySourceSpan sp =
62 spanName sp ++ " " ++
67 spanName sp ++ " " ++
63− displaySourcePos (spanStart sp) ++ " - " ++
68+ displayStartEndPos sp
64− displaySourcePos (spanEnd sp)
66instance A.ToJSON SourceSpan where
70instance A.ToJSON SourceSpan where
67 toJSON SourceSpan{..} =
71 toJSON SourceSpan{..} =