dhscanner-ast 1.2.0 → 1.3.0
raw patch · 2 files changed
+16/−10 lines, 2 filesdep ~aesondep ~basedep ~containersPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: aeson, base, containers
API changes (from Hackage documentation)
- Ast: instance GHC.Classes.Eq Ast.DataMember
- Ast: instance GHC.Classes.Eq Ast.DataMembers
- Ast: instance GHC.Classes.Eq Ast.Exp
- Ast: instance GHC.Classes.Eq Ast.ExpAssignContent
- Ast: instance GHC.Classes.Eq Ast.ExpBinopContent
- Ast: instance GHC.Classes.Eq Ast.ExpBoolContent
- Ast: instance GHC.Classes.Eq Ast.ExpCallContent
- Ast: instance GHC.Classes.Eq Ast.ExpIntContent
- Ast: instance GHC.Classes.Eq Ast.ExpKwArgContent
- Ast: instance GHC.Classes.Eq Ast.ExpLambdaContent
- Ast: instance GHC.Classes.Eq Ast.ExpNullContent
- Ast: instance GHC.Classes.Eq Ast.ExpStrContent
- Ast: instance GHC.Classes.Eq Ast.ExpVarContent
- Ast: instance GHC.Classes.Eq Ast.ImportAlias
- Ast: instance GHC.Classes.Eq Ast.ImportLocalContent
- Ast: instance GHC.Classes.Eq Ast.ImportSource
- Ast: instance GHC.Classes.Eq Ast.ImportSpecific
- Ast: instance GHC.Classes.Eq Ast.ImportThirdPartyContent
- Ast: instance GHC.Classes.Eq Ast.Methods
- Ast: instance GHC.Classes.Eq Ast.Operator
- Ast: instance GHC.Classes.Eq Ast.Param
- Ast: instance GHC.Classes.Eq Ast.Root
- Ast: instance GHC.Classes.Eq Ast.Stmt
- Ast: instance GHC.Classes.Eq Ast.StmtAssignContent
- Ast: instance GHC.Classes.Eq Ast.StmtBlockContent
- Ast: instance GHC.Classes.Eq Ast.StmtBreakContent
- Ast: instance GHC.Classes.Eq Ast.StmtClassContent
- Ast: instance GHC.Classes.Eq Ast.StmtContinueContent
- Ast: instance GHC.Classes.Eq Ast.StmtFuncContent
- Ast: instance GHC.Classes.Eq Ast.StmtIfContent
- Ast: instance GHC.Classes.Eq Ast.StmtImportContent
- Ast: instance GHC.Classes.Eq Ast.StmtMethodContent
- Ast: instance GHC.Classes.Eq Ast.StmtReturnContent
- Ast: instance GHC.Classes.Eq Ast.StmtTryContent
- Ast: instance GHC.Classes.Eq Ast.StmtVardecContent
- Ast: instance GHC.Classes.Eq Ast.StmtWhileContent
- Ast: instance GHC.Classes.Eq Ast.Var
- Ast: instance GHC.Classes.Eq Ast.VarFieldContent
- Ast: instance GHC.Classes.Eq Ast.VarSimpleContent
- Ast: instance GHC.Classes.Eq Ast.VarSubscriptContent
- Ast: instance GHC.Classes.Ord Ast.DataMember
- Ast: instance GHC.Classes.Ord Ast.DataMembers
- Ast: instance GHC.Classes.Ord Ast.Exp
- Ast: instance GHC.Classes.Ord Ast.ExpAssignContent
- Ast: instance GHC.Classes.Ord Ast.ExpBinopContent
- Ast: instance GHC.Classes.Ord Ast.ExpBoolContent
- Ast: instance GHC.Classes.Ord Ast.ExpCallContent
- Ast: instance GHC.Classes.Ord Ast.ExpIntContent
- Ast: instance GHC.Classes.Ord Ast.ExpKwArgContent
- Ast: instance GHC.Classes.Ord Ast.ExpLambdaContent
- Ast: instance GHC.Classes.Ord Ast.ExpNullContent
- Ast: instance GHC.Classes.Ord Ast.ExpStrContent
- Ast: instance GHC.Classes.Ord Ast.ExpVarContent
- Ast: instance GHC.Classes.Ord Ast.ImportAlias
- Ast: instance GHC.Classes.Ord Ast.ImportLocalContent
- Ast: instance GHC.Classes.Ord Ast.ImportSource
- Ast: instance GHC.Classes.Ord Ast.ImportSpecific
- Ast: instance GHC.Classes.Ord Ast.ImportThirdPartyContent
- Ast: instance GHC.Classes.Ord Ast.Methods
- Ast: instance GHC.Classes.Ord Ast.Operator
- Ast: instance GHC.Classes.Ord Ast.Param
- Ast: instance GHC.Classes.Ord Ast.Root
- Ast: instance GHC.Classes.Ord Ast.Stmt
- Ast: instance GHC.Classes.Ord Ast.StmtAssignContent
- Ast: instance GHC.Classes.Ord Ast.StmtBlockContent
- Ast: instance GHC.Classes.Ord Ast.StmtBreakContent
- Ast: instance GHC.Classes.Ord Ast.StmtClassContent
- Ast: instance GHC.Classes.Ord Ast.StmtContinueContent
- Ast: instance GHC.Classes.Ord Ast.StmtFuncContent
- Ast: instance GHC.Classes.Ord Ast.StmtIfContent
- Ast: instance GHC.Classes.Ord Ast.StmtImportContent
- Ast: instance GHC.Classes.Ord Ast.StmtMethodContent
- Ast: instance GHC.Classes.Ord Ast.StmtReturnContent
- Ast: instance GHC.Classes.Ord Ast.StmtTryContent
- Ast: instance GHC.Classes.Ord Ast.StmtVardecContent
- Ast: instance GHC.Classes.Ord Ast.StmtWhileContent
- Ast: instance GHC.Classes.Ord Ast.Var
- Ast: instance GHC.Classes.Ord Ast.VarFieldContent
- Ast: instance GHC.Classes.Ord Ast.VarSimpleContent
- Ast: instance GHC.Classes.Ord Ast.VarSubscriptContent
- Ast: instance GHC.Generics.Generic Ast.DataMember
- Ast: instance GHC.Generics.Generic Ast.DataMembers
- Ast: instance GHC.Generics.Generic Ast.Exp
- Ast: instance GHC.Generics.Generic Ast.ExpAssignContent
- Ast: instance GHC.Generics.Generic Ast.ExpBinopContent
- Ast: instance GHC.Generics.Generic Ast.ExpBoolContent
- Ast: instance GHC.Generics.Generic Ast.ExpCallContent
- Ast: instance GHC.Generics.Generic Ast.ExpIntContent
- Ast: instance GHC.Generics.Generic Ast.ExpKwArgContent
- Ast: instance GHC.Generics.Generic Ast.ExpLambdaContent
- Ast: instance GHC.Generics.Generic Ast.ExpNullContent
- Ast: instance GHC.Generics.Generic Ast.ExpStrContent
- Ast: instance GHC.Generics.Generic Ast.ExpVarContent
- Ast: instance GHC.Generics.Generic Ast.ImportAlias
- Ast: instance GHC.Generics.Generic Ast.ImportLocalContent
- Ast: instance GHC.Generics.Generic Ast.ImportSource
- Ast: instance GHC.Generics.Generic Ast.ImportSpecific
- Ast: instance GHC.Generics.Generic Ast.ImportThirdPartyContent
- Ast: instance GHC.Generics.Generic Ast.Methods
- Ast: instance GHC.Generics.Generic Ast.Operator
- Ast: instance GHC.Generics.Generic Ast.Param
- Ast: instance GHC.Generics.Generic Ast.Root
- Ast: instance GHC.Generics.Generic Ast.Stmt
- Ast: instance GHC.Generics.Generic Ast.StmtAssignContent
- Ast: instance GHC.Generics.Generic Ast.StmtBlockContent
- Ast: instance GHC.Generics.Generic Ast.StmtBreakContent
- Ast: instance GHC.Generics.Generic Ast.StmtClassContent
- Ast: instance GHC.Generics.Generic Ast.StmtContinueContent
- Ast: instance GHC.Generics.Generic Ast.StmtFuncContent
- Ast: instance GHC.Generics.Generic Ast.StmtIfContent
- Ast: instance GHC.Generics.Generic Ast.StmtImportContent
- Ast: instance GHC.Generics.Generic Ast.StmtMethodContent
- Ast: instance GHC.Generics.Generic Ast.StmtReturnContent
- Ast: instance GHC.Generics.Generic Ast.StmtTryContent
- Ast: instance GHC.Generics.Generic Ast.StmtVardecContent
- Ast: instance GHC.Generics.Generic Ast.StmtWhileContent
- Ast: instance GHC.Generics.Generic Ast.Var
- Ast: instance GHC.Generics.Generic Ast.VarFieldContent
- Ast: instance GHC.Generics.Generic Ast.VarSimpleContent
- Ast: instance GHC.Generics.Generic Ast.VarSubscriptContent
- Ast: instance GHC.Show.Show Ast.DataMember
- Ast: instance GHC.Show.Show Ast.DataMembers
- Ast: instance GHC.Show.Show Ast.Exp
- Ast: instance GHC.Show.Show Ast.ExpAssignContent
- Ast: instance GHC.Show.Show Ast.ExpBinopContent
- Ast: instance GHC.Show.Show Ast.ExpBoolContent
- Ast: instance GHC.Show.Show Ast.ExpCallContent
- Ast: instance GHC.Show.Show Ast.ExpIntContent
- Ast: instance GHC.Show.Show Ast.ExpKwArgContent
- Ast: instance GHC.Show.Show Ast.ExpLambdaContent
- Ast: instance GHC.Show.Show Ast.ExpNullContent
- Ast: instance GHC.Show.Show Ast.ExpStrContent
- Ast: instance GHC.Show.Show Ast.ExpVarContent
- Ast: instance GHC.Show.Show Ast.ImportAlias
- Ast: instance GHC.Show.Show Ast.ImportLocalContent
- Ast: instance GHC.Show.Show Ast.ImportSource
- Ast: instance GHC.Show.Show Ast.ImportSpecific
- Ast: instance GHC.Show.Show Ast.ImportThirdPartyContent
- Ast: instance GHC.Show.Show Ast.Methods
- Ast: instance GHC.Show.Show Ast.Operator
- Ast: instance GHC.Show.Show Ast.Param
- Ast: instance GHC.Show.Show Ast.Root
- Ast: instance GHC.Show.Show Ast.Stmt
- Ast: instance GHC.Show.Show Ast.StmtAssignContent
- Ast: instance GHC.Show.Show Ast.StmtBlockContent
- Ast: instance GHC.Show.Show Ast.StmtBreakContent
- Ast: instance GHC.Show.Show Ast.StmtClassContent
- Ast: instance GHC.Show.Show Ast.StmtContinueContent
- Ast: instance GHC.Show.Show Ast.StmtFuncContent
- Ast: instance GHC.Show.Show Ast.StmtIfContent
- Ast: instance GHC.Show.Show Ast.StmtImportContent
- Ast: instance GHC.Show.Show Ast.StmtMethodContent
- Ast: instance GHC.Show.Show Ast.StmtReturnContent
- Ast: instance GHC.Show.Show Ast.StmtTryContent
- Ast: instance GHC.Show.Show Ast.StmtVardecContent
- Ast: instance GHC.Show.Show Ast.StmtWhileContent
- Ast: instance GHC.Show.Show Ast.Var
- Ast: instance GHC.Show.Show Ast.VarFieldContent
- Ast: instance GHC.Show.Show Ast.VarSimpleContent
- Ast: instance GHC.Show.Show Ast.VarSubscriptContent
- Location: instance GHC.Classes.Eq Location.Location
- Location: instance GHC.Classes.Ord Location.Location
- Location: instance GHC.Generics.Generic Location.Location
- Location: instance GHC.Read.Read Location.Location
- Location: instance GHC.Show.Show Location.Location
- Token: instance GHC.Classes.Eq Token.ClassName
- Token: instance GHC.Classes.Eq Token.ConstBool
- Token: instance GHC.Classes.Eq Token.ConstInt
- Token: instance GHC.Classes.Eq Token.ConstNull
- Token: instance GHC.Classes.Eq Token.ConstStr
- Token: instance GHC.Classes.Eq Token.FieldName
- Token: instance GHC.Classes.Eq Token.FuncName
- Token: instance GHC.Classes.Eq Token.MemberName
- Token: instance GHC.Classes.Eq Token.MethodName
- Token: instance GHC.Classes.Eq Token.Named
- Token: instance GHC.Classes.Eq Token.ParamName
- Token: instance GHC.Classes.Eq Token.SuperName
- Token: instance GHC.Classes.Eq Token.VarName
- Token: instance GHC.Classes.Ord Token.ClassName
- Token: instance GHC.Classes.Ord Token.ConstBool
- Token: instance GHC.Classes.Ord Token.ConstInt
- Token: instance GHC.Classes.Ord Token.ConstNull
- Token: instance GHC.Classes.Ord Token.ConstStr
- Token: instance GHC.Classes.Ord Token.FieldName
- Token: instance GHC.Classes.Ord Token.FuncName
- Token: instance GHC.Classes.Ord Token.MemberName
- Token: instance GHC.Classes.Ord Token.MethodName
- Token: instance GHC.Classes.Ord Token.Named
- Token: instance GHC.Classes.Ord Token.ParamName
- Token: instance GHC.Classes.Ord Token.SuperName
- Token: instance GHC.Classes.Ord Token.VarName
- Token: instance GHC.Generics.Generic Token.ClassName
- Token: instance GHC.Generics.Generic Token.ConstBool
- Token: instance GHC.Generics.Generic Token.ConstInt
- Token: instance GHC.Generics.Generic Token.ConstNull
- Token: instance GHC.Generics.Generic Token.ConstStr
- Token: instance GHC.Generics.Generic Token.FieldName
- Token: instance GHC.Generics.Generic Token.FuncName
- Token: instance GHC.Generics.Generic Token.MemberName
- Token: instance GHC.Generics.Generic Token.MethodName
- Token: instance GHC.Generics.Generic Token.Named
- Token: instance GHC.Generics.Generic Token.ParamName
- Token: instance GHC.Generics.Generic Token.SuperName
- Token: instance GHC.Generics.Generic Token.VarName
- Token: instance GHC.Show.Show Token.ClassName
- Token: instance GHC.Show.Show Token.ConstBool
- Token: instance GHC.Show.Show Token.ConstInt
- Token: instance GHC.Show.Show Token.ConstNull
- Token: instance GHC.Show.Show Token.ConstStr
- Token: instance GHC.Show.Show Token.FieldName
- Token: instance GHC.Show.Show Token.FuncName
- Token: instance GHC.Show.Show Token.MemberName
- Token: instance GHC.Show.Show Token.MethodName
- Token: instance GHC.Show.Show Token.Named
- Token: instance GHC.Show.Show Token.ParamName
- Token: instance GHC.Show.Show Token.SuperName
- Token: instance GHC.Show.Show Token.VarName
+ Ast: instance GHC.Internal.Classes.Eq Ast.DataMember
+ Ast: instance GHC.Internal.Classes.Eq Ast.DataMembers
+ Ast: instance GHC.Internal.Classes.Eq Ast.Exp
+ Ast: instance GHC.Internal.Classes.Eq Ast.ExpAssignContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ExpBinopContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ExpBoolContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ExpCallContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ExpIntContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ExpKwArgContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ExpLambdaContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ExpNullContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ExpStrContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ExpVarContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ImportAlias
+ Ast: instance GHC.Internal.Classes.Eq Ast.ImportLocalContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.ImportSource
+ Ast: instance GHC.Internal.Classes.Eq Ast.ImportSpecific
+ Ast: instance GHC.Internal.Classes.Eq Ast.ImportThirdPartyContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.Methods
+ Ast: instance GHC.Internal.Classes.Eq Ast.Operator
+ Ast: instance GHC.Internal.Classes.Eq Ast.Param
+ Ast: instance GHC.Internal.Classes.Eq Ast.Root
+ Ast: instance GHC.Internal.Classes.Eq Ast.Stmt
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtAssignContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtBlockContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtBreakContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtClassContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtContinueContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtFuncContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtIfContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtImportContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtMethodContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtReturnContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtTryContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtVardecContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.StmtWhileContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.Var
+ Ast: instance GHC.Internal.Classes.Eq Ast.VarFieldContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.VarSimpleContent
+ Ast: instance GHC.Internal.Classes.Eq Ast.VarSubscriptContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.DataMember
+ Ast: instance GHC.Internal.Classes.Ord Ast.DataMembers
+ Ast: instance GHC.Internal.Classes.Ord Ast.Exp
+ Ast: instance GHC.Internal.Classes.Ord Ast.ExpAssignContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ExpBinopContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ExpBoolContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ExpCallContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ExpIntContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ExpKwArgContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ExpLambdaContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ExpNullContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ExpStrContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ExpVarContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ImportAlias
+ Ast: instance GHC.Internal.Classes.Ord Ast.ImportLocalContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.ImportSource
+ Ast: instance GHC.Internal.Classes.Ord Ast.ImportSpecific
+ Ast: instance GHC.Internal.Classes.Ord Ast.ImportThirdPartyContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.Methods
+ Ast: instance GHC.Internal.Classes.Ord Ast.Operator
+ Ast: instance GHC.Internal.Classes.Ord Ast.Param
+ Ast: instance GHC.Internal.Classes.Ord Ast.Root
+ Ast: instance GHC.Internal.Classes.Ord Ast.Stmt
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtAssignContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtBlockContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtBreakContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtClassContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtContinueContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtFuncContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtIfContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtImportContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtMethodContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtReturnContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtTryContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtVardecContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.StmtWhileContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.Var
+ Ast: instance GHC.Internal.Classes.Ord Ast.VarFieldContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.VarSimpleContent
+ Ast: instance GHC.Internal.Classes.Ord Ast.VarSubscriptContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.DataMember
+ Ast: instance GHC.Internal.Generics.Generic Ast.DataMembers
+ Ast: instance GHC.Internal.Generics.Generic Ast.Exp
+ Ast: instance GHC.Internal.Generics.Generic Ast.ExpAssignContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ExpBinopContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ExpBoolContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ExpCallContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ExpIntContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ExpKwArgContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ExpLambdaContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ExpNullContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ExpStrContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ExpVarContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ImportAlias
+ Ast: instance GHC.Internal.Generics.Generic Ast.ImportLocalContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.ImportSource
+ Ast: instance GHC.Internal.Generics.Generic Ast.ImportSpecific
+ Ast: instance GHC.Internal.Generics.Generic Ast.ImportThirdPartyContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.Methods
+ Ast: instance GHC.Internal.Generics.Generic Ast.Operator
+ Ast: instance GHC.Internal.Generics.Generic Ast.Param
+ Ast: instance GHC.Internal.Generics.Generic Ast.Root
+ Ast: instance GHC.Internal.Generics.Generic Ast.Stmt
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtAssignContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtBlockContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtBreakContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtClassContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtContinueContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtFuncContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtIfContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtImportContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtMethodContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtReturnContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtTryContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtVardecContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.StmtWhileContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.Var
+ Ast: instance GHC.Internal.Generics.Generic Ast.VarFieldContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.VarSimpleContent
+ Ast: instance GHC.Internal.Generics.Generic Ast.VarSubscriptContent
+ Ast: instance GHC.Internal.Show.Show Ast.DataMember
+ Ast: instance GHC.Internal.Show.Show Ast.DataMembers
+ Ast: instance GHC.Internal.Show.Show Ast.Exp
+ Ast: instance GHC.Internal.Show.Show Ast.ExpAssignContent
+ Ast: instance GHC.Internal.Show.Show Ast.ExpBinopContent
+ Ast: instance GHC.Internal.Show.Show Ast.ExpBoolContent
+ Ast: instance GHC.Internal.Show.Show Ast.ExpCallContent
+ Ast: instance GHC.Internal.Show.Show Ast.ExpIntContent
+ Ast: instance GHC.Internal.Show.Show Ast.ExpKwArgContent
+ Ast: instance GHC.Internal.Show.Show Ast.ExpLambdaContent
+ Ast: instance GHC.Internal.Show.Show Ast.ExpNullContent
+ Ast: instance GHC.Internal.Show.Show Ast.ExpStrContent
+ Ast: instance GHC.Internal.Show.Show Ast.ExpVarContent
+ Ast: instance GHC.Internal.Show.Show Ast.ImportAlias
+ Ast: instance GHC.Internal.Show.Show Ast.ImportLocalContent
+ Ast: instance GHC.Internal.Show.Show Ast.ImportSource
+ Ast: instance GHC.Internal.Show.Show Ast.ImportSpecific
+ Ast: instance GHC.Internal.Show.Show Ast.ImportThirdPartyContent
+ Ast: instance GHC.Internal.Show.Show Ast.Methods
+ Ast: instance GHC.Internal.Show.Show Ast.Operator
+ Ast: instance GHC.Internal.Show.Show Ast.Param
+ Ast: instance GHC.Internal.Show.Show Ast.Root
+ Ast: instance GHC.Internal.Show.Show Ast.Stmt
+ Ast: instance GHC.Internal.Show.Show Ast.StmtAssignContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtBlockContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtBreakContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtClassContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtContinueContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtFuncContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtIfContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtImportContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtMethodContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtReturnContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtTryContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtVardecContent
+ Ast: instance GHC.Internal.Show.Show Ast.StmtWhileContent
+ Ast: instance GHC.Internal.Show.Show Ast.Var
+ Ast: instance GHC.Internal.Show.Show Ast.VarFieldContent
+ Ast: instance GHC.Internal.Show.Show Ast.VarSimpleContent
+ Ast: instance GHC.Internal.Show.Show Ast.VarSubscriptContent
+ Location: instance GHC.Internal.Classes.Eq Location.Location
+ Location: instance GHC.Internal.Classes.Ord Location.Location
+ Location: instance GHC.Internal.Generics.Generic Location.Location
+ Location: instance GHC.Internal.Read.Read Location.Location
+ Location: instance GHC.Internal.Show.Show Location.Location
+ Token: instance GHC.Internal.Classes.Eq Token.ClassName
+ Token: instance GHC.Internal.Classes.Eq Token.ConstBool
+ Token: instance GHC.Internal.Classes.Eq Token.ConstInt
+ Token: instance GHC.Internal.Classes.Eq Token.ConstNull
+ Token: instance GHC.Internal.Classes.Eq Token.ConstStr
+ Token: instance GHC.Internal.Classes.Eq Token.FieldName
+ Token: instance GHC.Internal.Classes.Eq Token.FuncName
+ Token: instance GHC.Internal.Classes.Eq Token.MemberName
+ Token: instance GHC.Internal.Classes.Eq Token.MethodName
+ Token: instance GHC.Internal.Classes.Eq Token.Named
+ Token: instance GHC.Internal.Classes.Eq Token.ParamName
+ Token: instance GHC.Internal.Classes.Eq Token.SuperName
+ Token: instance GHC.Internal.Classes.Eq Token.VarName
+ Token: instance GHC.Internal.Classes.Ord Token.ClassName
+ Token: instance GHC.Internal.Classes.Ord Token.ConstBool
+ Token: instance GHC.Internal.Classes.Ord Token.ConstInt
+ Token: instance GHC.Internal.Classes.Ord Token.ConstNull
+ Token: instance GHC.Internal.Classes.Ord Token.ConstStr
+ Token: instance GHC.Internal.Classes.Ord Token.FieldName
+ Token: instance GHC.Internal.Classes.Ord Token.FuncName
+ Token: instance GHC.Internal.Classes.Ord Token.MemberName
+ Token: instance GHC.Internal.Classes.Ord Token.MethodName
+ Token: instance GHC.Internal.Classes.Ord Token.Named
+ Token: instance GHC.Internal.Classes.Ord Token.ParamName
+ Token: instance GHC.Internal.Classes.Ord Token.SuperName
+ Token: instance GHC.Internal.Classes.Ord Token.VarName
+ Token: instance GHC.Internal.Generics.Generic Token.ClassName
+ Token: instance GHC.Internal.Generics.Generic Token.ConstBool
+ Token: instance GHC.Internal.Generics.Generic Token.ConstInt
+ Token: instance GHC.Internal.Generics.Generic Token.ConstNull
+ Token: instance GHC.Internal.Generics.Generic Token.ConstStr
+ Token: instance GHC.Internal.Generics.Generic Token.FieldName
+ Token: instance GHC.Internal.Generics.Generic Token.FuncName
+ Token: instance GHC.Internal.Generics.Generic Token.MemberName
+ Token: instance GHC.Internal.Generics.Generic Token.MethodName
+ Token: instance GHC.Internal.Generics.Generic Token.Named
+ Token: instance GHC.Internal.Generics.Generic Token.ParamName
+ Token: instance GHC.Internal.Generics.Generic Token.SuperName
+ Token: instance GHC.Internal.Generics.Generic Token.VarName
+ Token: instance GHC.Internal.Show.Show Token.ClassName
+ Token: instance GHC.Internal.Show.Show Token.ConstBool
+ Token: instance GHC.Internal.Show.Show Token.ConstInt
+ Token: instance GHC.Internal.Show.Show Token.ConstNull
+ Token: instance GHC.Internal.Show.Show Token.ConstStr
+ Token: instance GHC.Internal.Show.Show Token.FieldName
+ Token: instance GHC.Internal.Show.Show Token.FuncName
+ Token: instance GHC.Internal.Show.Show Token.MemberName
+ Token: instance GHC.Internal.Show.Show Token.MethodName
+ Token: instance GHC.Internal.Show.Show Token.Named
+ Token: instance GHC.Internal.Show.Show Token.ParamName
+ Token: instance GHC.Internal.Show.Show Token.SuperName
+ Token: instance GHC.Internal.Show.Show Token.VarName
Files
- dhscanner-ast.cabal +7/−7
- src/Ast.hs +9/−3
dhscanner-ast.cabal view
@@ -1,4 +1,4 @@-cabal-version: 3.0 +cabal-version: 3.12 name: dhscanner-ast category: parsing synopsis: abstract syntax tree for multiple programming languages @@ -22,7 +22,7 @@ and models both of them as plain sequential code blocks. Every file has exactly one ast that represents it. Non Haskell parogrammers note: The ast is /immutable/ (like everything else in Haskell ...) -version: 1.2.0 +version: 1.3.0 license: GPL-3.0-only license-file: LICENSE author: OrenGitHub @@ -47,15 +47,15 @@ Location build-depends: - aeson < 2.3, - base < 4.19, - containers < 0.7 + aeson >= 2.2.5 && < 2.4, + base >= 4.22 && < 4.23, + containers >= 0.8 && < 0.9 hs-source-dirs: src default-language: - Haskell2010 + GHC2024 test-suite dhscanner-ast-test @@ -78,4 +78,4 @@ random default-language: - Haskell2010 + GHC2024
src/Ast.hs view
@@ -375,13 +375,19 @@ -- | -- Names that do not exist as directories in the repo -- are classified by default as being "third party" -newtype ImportThirdPartyContent = ImportThirdPartyContent String deriving ( Show, Eq, Ord, Generic, ToJSON, FromJSON ) +newtype ImportThirdPartyContent = ImportThirdPartyContent String + deriving stock ( Show, Eq, Ord, Generic ) + deriving anyclass ( ToJSON, FromJSON ) -- | See `StmtImportContent` -newtype ImportSpecific = ImportSpecific String deriving ( Show, Eq, Ord, Generic, ToJSON, FromJSON ) +newtype ImportSpecific = ImportSpecific String + deriving stock ( Show, Eq, Ord, Generic ) + deriving anyclass ( ToJSON, FromJSON ) -- | See `StmtImportContent` -newtype ImportAlias = ImportAlias String deriving ( Show, Eq, Ord, Generic, ToJSON, FromJSON ) +newtype ImportAlias = ImportAlias String + deriving stock ( Show, Eq, Ord, Generic ) + deriving anyclass ( ToJSON, FromJSON ) data StmtContinueContent = StmtContinueContent