haskell-tools-ast-0.2.0.0: Haskell AST for efficient tooling
Language.Haskell.Tools.AST.Instances.Eq
Contents
Description
Equality check of AST nodes that ignore the source and semantic information.
Methods
(==) :: QualifiedName dom stage -> QualifiedName dom stage -> Bool #
(/=) :: QualifiedName dom stage -> QualifiedName dom stage -> Bool #
(==) :: FieldWildcard dom stage -> FieldWildcard dom stage -> Bool #
(/=) :: FieldWildcard dom stage -> FieldWildcard dom stage -> Bool #
(==) :: Cmd dom stage -> Cmd dom stage -> Bool #
(/=) :: Cmd dom stage -> Cmd dom stage -> Bool #
(==) :: Expr dom stage -> Expr dom stage -> Bool #
(/=) :: Expr dom stage -> Expr dom stage -> Bool #
(==) :: RhsGuard dom stage -> RhsGuard dom stage -> Bool #
(/=) :: RhsGuard dom stage -> RhsGuard dom stage -> Bool #
(==) :: LocalBinds dom stage -> LocalBinds dom stage -> Bool #
(/=) :: LocalBinds dom stage -> LocalBinds dom stage -> Bool #
(==) :: LocalBind dom stage -> LocalBind dom stage -> Bool #
(/=) :: LocalBind dom stage -> LocalBind dom stage -> Bool #
(==) :: Bracket dom stage -> Bracket dom stage -> Bool #
(/=) :: Bracket dom stage -> Bracket dom stage -> Bool #
(==) :: QuasiQuote dom stage -> QuasiQuote dom stage -> Bool #
(/=) :: QuasiQuote dom stage -> QuasiQuote dom stage -> Bool #
(==) :: Splice dom stage -> Splice dom stage -> Bool #
(/=) :: Splice dom stage -> Splice dom stage -> Bool #
(==) :: ImportDecl dom stage -> ImportDecl dom stage -> Bool #
(/=) :: ImportDecl dom stage -> ImportDecl dom stage -> Bool #
(==) :: Module dom stage -> Module dom stage -> Bool #
(/=) :: Module dom stage -> Module dom stage -> Bool #
(==) :: PhaseInvert dom stage -> PhaseInvert dom stage -> Bool #
(/=) :: PhaseInvert dom stage -> PhaseInvert dom stage -> Bool #
(==) :: PhaseNumber dom stage -> PhaseNumber dom stage -> Bool #
(/=) :: PhaseNumber dom stage -> PhaseNumber dom stage -> Bool #
(==) :: PhaseControl dom stage -> PhaseControl dom stage -> Bool #
(/=) :: PhaseControl dom stage -> PhaseControl dom stage -> Bool #
(==) :: LineNumber dom stage -> LineNumber dom stage -> Bool #
(/=) :: LineNumber dom stage -> LineNumber dom stage -> Bool #
(==) :: Precedence dom stage -> Precedence dom stage -> Bool #
(/=) :: Precedence dom stage -> Precedence dom stage -> Bool #
(==) :: ConlikeAnnot dom stage -> ConlikeAnnot dom stage -> Bool #
(/=) :: ConlikeAnnot dom stage -> ConlikeAnnot dom stage -> Bool #
(==) :: Role dom stage -> Role dom stage -> Bool #
(/=) :: Role dom stage -> Role dom stage -> Bool #
(==) :: Assoc dom stage -> Assoc dom stage -> Bool #
(/=) :: Assoc dom stage -> Assoc dom stage -> Bool #
(==) :: Safety dom stage -> Safety dom stage -> Bool #
(/=) :: Safety dom stage -> Safety dom stage -> Bool #
(==) :: ArrowAppl dom stage -> ArrowAppl dom stage -> Bool #
(/=) :: ArrowAppl dom stage -> ArrowAppl dom stage -> Bool #
(==) :: CallConv dom stage -> CallConv dom stage -> Bool #
(/=) :: CallConv dom stage -> CallConv dom stage -> Bool #
(==) :: OverlapPragma dom stage -> OverlapPragma dom stage -> Bool #
(/=) :: OverlapPragma dom stage -> OverlapPragma dom stage -> Bool #
(==) :: TypeKeyword dom stage -> TypeKeyword dom stage -> Bool #
(/=) :: TypeKeyword dom stage -> TypeKeyword dom stage -> Bool #
(==) :: DoKind dom stage -> DoKind dom stage -> Bool #
(/=) :: DoKind dom stage -> DoKind dom stage -> Bool #
(==) :: DataOrNewtypeKeyword dom stage -> DataOrNewtypeKeyword dom stage -> Bool #
(/=) :: DataOrNewtypeKeyword dom stage -> DataOrNewtypeKeyword dom stage -> Bool #
(==) :: ModuleName dom stage -> ModuleName dom stage -> Bool #
(/=) :: ModuleName dom stage -> ModuleName dom stage -> Bool #
(==) :: StringNode dom stage -> StringNode dom stage -> Bool #
(/=) :: StringNode dom stage -> StringNode dom stage -> Bool #
(==) :: UnqualName dom stage -> UnqualName dom stage -> Bool #
(/=) :: UnqualName dom stage -> UnqualName dom stage -> Bool #
(==) :: Name dom stage -> Name dom stage -> Bool #
(/=) :: Name dom stage -> Name dom stage -> Bool #
(==) :: Operator dom stage -> Operator dom stage -> Bool #
(/=) :: Operator dom stage -> Operator dom stage -> Bool #
(==) :: Literal dom stage -> Literal dom stage -> Bool #
(/=) :: Literal dom stage -> Literal dom stage -> Bool #
(==) :: Kind dom stage -> Kind dom stage -> Bool #
(/=) :: Kind dom stage -> Kind dom stage -> Bool #
(==) :: KindConstraint dom stage -> KindConstraint dom stage -> Bool #
(/=) :: KindConstraint dom stage -> KindConstraint dom stage -> Bool #
(==) :: Assertion dom stage -> Assertion dom stage -> Bool #
(/=) :: Assertion dom stage -> Assertion dom stage -> Bool #
(==) :: Context dom stage -> Context dom stage -> Bool #
(/=) :: Context dom stage -> Context dom stage -> Bool #
(==) :: Type dom stage -> Type dom stage -> Bool #
(/=) :: Type dom stage -> Type dom stage -> Bool #
(==) :: TyVar dom stage -> TyVar dom stage -> Bool #
(/=) :: TyVar dom stage -> TyVar dom stage -> Bool #
(==) :: PatternField dom stage -> PatternField dom stage -> Bool #
(/=) :: PatternField dom stage -> PatternField dom stage -> Bool #
(==) :: Pattern dom stage -> Pattern dom stage -> Bool #
(/=) :: Pattern dom stage -> Pattern dom stage -> Bool #
(==) :: CompStmt dom stage -> CompStmt dom stage -> Bool #
(/=) :: CompStmt dom stage -> CompStmt dom stage -> Bool #
(==) :: ListCompBody dom stage -> ListCompBody dom stage -> Bool #
(/=) :: ListCompBody dom stage -> ListCompBody dom stage -> Bool #
(==) :: Number dom stage -> Number dom stage -> Bool #
(/=) :: Number dom stage -> Number dom stage -> Bool #
(==) :: SourceRange dom stage -> SourceRange dom stage -> Bool #
(/=) :: SourceRange dom stage -> SourceRange dom stage -> Bool #
(==) :: ExprPragma dom stage -> ExprPragma dom stage -> Bool #
(/=) :: ExprPragma dom stage -> ExprPragma dom stage -> Bool #
(==) :: TupSecElem dom stage -> TupSecElem dom stage -> Bool #
(/=) :: TupSecElem dom stage -> TupSecElem dom stage -> Bool #
(==) :: FieldUpdate dom stage -> FieldUpdate dom stage -> Bool #
(/=) :: FieldUpdate dom stage -> FieldUpdate dom stage -> Bool #
(==) :: MinimalFormula dom stage -> MinimalFormula dom stage -> Bool #
(/=) :: MinimalFormula dom stage -> MinimalFormula dom stage -> Bool #
(==) :: AnnotationSubject dom stage -> AnnotationSubject dom stage -> Bool #
(/=) :: AnnotationSubject dom stage -> AnnotationSubject dom stage -> Bool #
(==) :: Rule dom stage -> Rule dom stage -> Bool #
(/=) :: Rule dom stage -> Rule dom stage -> Bool #
(==) :: TopLevelPragma dom stage -> TopLevelPragma dom stage -> Bool #
(/=) :: TopLevelPragma dom stage -> TopLevelPragma dom stage -> Bool #
(==) :: GuardedRhs dom stage -> GuardedRhs dom stage -> Bool #
(/=) :: GuardedRhs dom stage -> GuardedRhs dom stage -> Bool #
(==) :: Rhs dom stage -> Rhs dom stage -> Bool #
(/=) :: Rhs dom stage -> Rhs dom stage -> Bool #
(==) :: FixitySignature dom stage -> FixitySignature dom stage -> Bool #
(/=) :: FixitySignature dom stage -> FixitySignature dom stage -> Bool #
(==) :: TypeSignature dom stage -> TypeSignature dom stage -> Bool #
(/=) :: TypeSignature dom stage -> TypeSignature dom stage -> Bool #
(==) :: MatchLhs dom stage -> MatchLhs dom stage -> Bool #
(/=) :: MatchLhs dom stage -> MatchLhs dom stage -> Bool #
(==) :: Match dom stage -> Match dom stage -> Bool #
(/=) :: Match dom stage -> Match dom stage -> Bool #
(==) :: ValueBind dom stage -> ValueBind dom stage -> Bool #
(/=) :: ValueBind dom stage -> ValueBind dom stage -> Bool #
(==) :: PatSynWhere dom stage -> PatSynWhere dom stage -> Bool #
(/=) :: PatSynWhere dom stage -> PatSynWhere dom stage -> Bool #
(==) :: PatSynRhs dom stage -> PatSynRhs dom stage -> Bool #
(/=) :: PatSynRhs dom stage -> PatSynRhs dom stage -> Bool #
(==) :: PatSynLhs dom stage -> PatSynLhs dom stage -> Bool #
(/=) :: PatSynLhs dom stage -> PatSynLhs dom stage -> Bool #
(==) :: PatternSynonym dom stage -> PatternSynonym dom stage -> Bool #
(/=) :: PatternSynonym dom stage -> PatternSynonym dom stage -> Bool #
(==) :: PatternTypeSignature dom stage -> PatternTypeSignature dom stage -> Bool #
(/=) :: PatternTypeSignature dom stage -> PatternTypeSignature dom stage -> Bool #
(==) :: TypeEqn dom stage -> TypeEqn dom stage -> Bool #
(/=) :: TypeEqn dom stage -> TypeEqn dom stage -> Bool #
(==) :: InstanceHead dom stage -> InstanceHead dom stage -> Bool #
(/=) :: InstanceHead dom stage -> InstanceHead dom stage -> Bool #
(==) :: InstanceRule dom stage -> InstanceRule dom stage -> Bool #
(/=) :: InstanceRule dom stage -> InstanceRule dom stage -> Bool #
(==) :: Deriving dom stage -> Deriving dom stage -> Bool #
(/=) :: Deriving dom stage -> Deriving dom stage -> Bool #
(==) :: FieldDecl dom stage -> FieldDecl dom stage -> Bool #
(/=) :: FieldDecl dom stage -> FieldDecl dom stage -> Bool #
(==) :: ConDecl dom stage -> ConDecl dom stage -> Bool #
(/=) :: ConDecl dom stage -> ConDecl dom stage -> Bool #
(==) :: FunDep dom stage -> FunDep dom stage -> Bool #
(/=) :: FunDep dom stage -> FunDep dom stage -> Bool #
(==) :: FunDeps dom stage -> FunDeps dom stage -> Bool #
(/=) :: FunDeps dom stage -> FunDeps dom stage -> Bool #
(==) :: GadtConType dom stage -> GadtConType dom stage -> Bool #
(/=) :: GadtConType dom stage -> GadtConType dom stage -> Bool #
(==) :: GadtConDecl dom stage -> GadtConDecl dom stage -> Bool #
(/=) :: GadtConDecl dom stage -> GadtConDecl dom stage -> Bool #
(==) :: InstBodyDecl dom stage -> InstBodyDecl dom stage -> Bool #
(/=) :: InstBodyDecl dom stage -> InstBodyDecl dom stage -> Bool #
(==) :: InstBody dom stage -> InstBody dom stage -> Bool #
(/=) :: InstBody dom stage -> InstBody dom stage -> Bool #
(==) :: DeclHead dom stage -> DeclHead dom stage -> Bool #
(/=) :: DeclHead dom stage -> DeclHead dom stage -> Bool #
(==) :: ClassElement dom stage -> ClassElement dom stage -> Bool #
(/=) :: ClassElement dom stage -> ClassElement dom stage -> Bool #
(==) :: ClassBody dom stage -> ClassBody dom stage -> Bool #
(/=) :: ClassBody dom stage -> ClassBody dom stage -> Bool #
(==) :: InjectivityAnn dom stage -> InjectivityAnn dom stage -> Bool #
(/=) :: InjectivityAnn dom stage -> InjectivityAnn dom stage -> Bool #
(==) :: TypeFamilySpec dom stage -> TypeFamilySpec dom stage -> Bool #
(/=) :: TypeFamilySpec dom stage -> TypeFamilySpec dom stage -> Bool #
(==) :: TypeFamily dom stage -> TypeFamily dom stage -> Bool #
(/=) :: TypeFamily dom stage -> TypeFamily dom stage -> Bool #
(==) :: Decl dom stage -> Decl dom stage -> Bool #
(/=) :: Decl dom stage -> Decl dom stage -> Bool #
(==) :: ImportRenaming dom stage -> ImportRenaming dom stage -> Bool #
(/=) :: ImportRenaming dom stage -> ImportRenaming dom stage -> Bool #
(==) :: TypeNamespace dom stage -> TypeNamespace dom stage -> Bool #
(/=) :: TypeNamespace dom stage -> TypeNamespace dom stage -> Bool #
(==) :: ImportSafe dom stage -> ImportSafe dom stage -> Bool #
(/=) :: ImportSafe dom stage -> ImportSafe dom stage -> Bool #
(==) :: ImportSource dom stage -> ImportSource dom stage -> Bool #
(/=) :: ImportSource dom stage -> ImportSource dom stage -> Bool #
(==) :: ImportQualified dom stage -> ImportQualified dom stage -> Bool #
(/=) :: ImportQualified dom stage -> ImportQualified dom stage -> Bool #
(==) :: ImportSpec dom stage -> ImportSpec dom stage -> Bool #
(/=) :: ImportSpec dom stage -> ImportSpec dom stage -> Bool #
(==) :: LanguageExtension dom stage -> LanguageExtension dom stage -> Bool #
(/=) :: LanguageExtension dom stage -> LanguageExtension dom stage -> Bool #
(==) :: ModulePragma dom stage -> ModulePragma dom stage -> Bool #
(/=) :: ModulePragma dom stage -> ModulePragma dom stage -> Bool #
(==) :: FilePragma dom stage -> FilePragma dom stage -> Bool #
(/=) :: FilePragma dom stage -> FilePragma dom stage -> Bool #
(==) :: SubSpec dom stage -> SubSpec dom stage -> Bool #
(/=) :: SubSpec dom stage -> SubSpec dom stage -> Bool #
(==) :: IESpec dom stage -> IESpec dom stage -> Bool #
(/=) :: IESpec dom stage -> IESpec dom stage -> Bool #
(==) :: ExportSpec dom stage -> ExportSpec dom stage -> Bool #
(/=) :: ExportSpec dom stage -> ExportSpec dom stage -> Bool #
(==) :: ExportSpecList dom stage -> ExportSpecList dom stage -> Bool #
(/=) :: ExportSpecList dom stage -> ExportSpecList dom stage -> Bool #
(==) :: ModuleHead dom stage -> ModuleHead dom stage -> Bool #
(/=) :: ModuleHead dom stage -> ModuleHead dom stage -> Bool #
(==) :: QQString dom stage -> QQString dom stage -> Bool #
(/=) :: QQString dom stage -> QQString dom stage -> Bool #
(==) :: Ann e dom stage -> Ann e dom stage -> Bool #
(/=) :: Ann e dom stage -> Ann e dom stage -> Bool #
(==) :: AnnList e dom stage -> AnnList e dom stage -> Bool #
(/=) :: AnnList e dom stage -> AnnList e dom stage -> Bool #
(==) :: AnnMaybe e dom stage -> AnnMaybe e dom stage -> Bool #
(/=) :: AnnMaybe e dom stage -> AnnMaybe e dom stage -> Bool #
(==) :: Promoted k dom stage -> Promoted k dom stage -> Bool #
(/=) :: Promoted k dom stage -> Promoted k dom stage -> Bool #
(==) :: Stmt' expr dom stage -> Stmt' expr dom stage -> Bool #
(/=) :: Stmt' expr dom stage -> Stmt' expr dom stage -> Bool #
(==) :: GuardedCaseRhs' expr dom stage -> GuardedCaseRhs' expr dom stage -> Bool #
(/=) :: GuardedCaseRhs' expr dom stage -> GuardedCaseRhs' expr dom stage -> Bool #
(==) :: CaseRhs' expr dom stage -> CaseRhs' expr dom stage -> Bool #
(/=) :: CaseRhs' expr dom stage -> CaseRhs' expr dom stage -> Bool #
(==) :: Alt' expr dom stage -> Alt' expr dom stage -> Bool #
(/=) :: Alt' expr dom stage -> Alt' expr dom stage -> Bool #