@@ -25,7 +25,15 @@ data Error
25 | UnboundTypeVarsInUnion String [String] String [String] [(String, [Type.Raw])]
25 | UnboundTypeVarsInUnion String [String] String [String] [(String, [Type.Raw])]
28−-- TO STRING
28+-- TO JSON
30+toJson :: Error -> Json.Value
33+ _ -> error "Syntax.toJson"
30toHint :: Error -> String
38toHint :: Error -> String
31toHint err =
39toHint err =
@@ -118,11 +126,3 @@ unboundTypeVars typeName tvar tvars revisedDeclaration =
118indent :: String -> String
126indent :: String -> String
119indent string =
127indent string =
120 List.intercalate "\n" (map (" " ++ ) (lines string))
128 List.intercalate "\n" (map (" " ++ ) (lines string))
125−toJson :: Error -> Json.Value
128− _ -> error "Syntax.toJson"