packages feed

haskell-src-exts 1.6.1 → 1.7.0

raw patch · 6 files changed

+41/−23 lines, 6 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

- Language.Haskell.Exts.Annotated.Fixity: infixr_, infix_, infixl_ :: Int -> [String] -> [Fixity]
- Language.Haskell.Exts.Annotated.Syntax: as_name, star_name, dot_name, bang_name, minus_name, hiding_name, qualified_name :: l -> Name l
- Language.Haskell.Exts.Annotated.Syntax: export_name, ccall_name, stdcall_name, threadsafe_name, unsafe_name, safe_name :: l -> Name l
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Activation l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Alt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Assoc l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Asst l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (BangType l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Binds l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Bracket l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (CName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (CallConv l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (ClassDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (ConDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Context l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (DataOrNew l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Decl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (DeclHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Deriving l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Exp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (ExportSpec l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (ExportSpecList l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (FieldDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (FieldUpdate l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (FunDep l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (GadtDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (GuardedAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (GuardedAlts l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (GuardedRhs l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (IPBind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (IPName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (ImportDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (ImportSpec l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (ImportSpecList l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (InstDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (InstHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Kind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Literal l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Match l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Module l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (ModuleHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (ModuleName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Name l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Op l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (OptionPragma l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (PXAttr l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Pat l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (PatField l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (QName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (QOp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (QualConDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (QualStmt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (RPat l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (RPatOp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Rhs l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Rule l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (RuleVar l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Safety l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (SpecialCon l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Splice l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Stmt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (TyVarBind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (Type l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (WarningText l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (XAttr l)
- Language.Haskell.Exts.Annotated.Syntax: instance Data l => Data (XName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Activation l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Alt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Assoc l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Asst l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (BangType l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Binds l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Bracket l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (CName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (CallConv l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (ClassDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (ConDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Context l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (DataOrNew l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Decl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (DeclHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Deriving l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Exp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (ExportSpec l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (ExportSpecList l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (FieldDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (FieldUpdate l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (FunDep l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (GadtDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (GuardedAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (GuardedAlts l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (GuardedRhs l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (IPBind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (IPName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (ImportDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (ImportSpec l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (ImportSpecList l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (InstDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (InstHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Kind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Literal l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Match l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Module l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (ModuleHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (ModuleName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Name l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Op l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (OptionPragma l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (PXAttr l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Pat l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (PatField l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (QName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (QOp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (QualConDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (QualStmt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (RPat l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (RPatOp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Rhs l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Rule l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (RuleVar l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Safety l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (SpecialCon l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Splice l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Stmt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (TyVarBind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (Type l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (WarningText l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (XAttr l)
- Language.Haskell.Exts.Annotated.Syntax: instance Eq l => Eq (XName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Activation l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Alt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Assoc l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Asst l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (BangType l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Binds l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Bracket l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (CName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (CallConv l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (ClassDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (ConDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Context l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (DataOrNew l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Decl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (DeclHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Deriving l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Exp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (ExportSpec l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (ExportSpecList l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (FieldDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (FieldUpdate l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (FunDep l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (GadtDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (GuardedAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (GuardedAlts l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (GuardedRhs l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (IPBind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (IPName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (ImportDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (ImportSpec l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (ImportSpecList l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (InstDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (InstHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Kind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Literal l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Match l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Module l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (ModuleHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (ModuleName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Name l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Op l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (OptionPragma l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (PXAttr l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Pat l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (PatField l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (QName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (QOp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (QualConDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (QualStmt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (RPat l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (RPatOp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Rhs l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Rule l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (RuleVar l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Safety l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (SpecialCon l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Splice l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Stmt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (TyVarBind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (Type l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (WarningText l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (XAttr l)
- Language.Haskell.Exts.Annotated.Syntax: instance Ord l => Ord (XName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Activation l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Alt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Assoc l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Asst l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (BangType l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Binds l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Bracket l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (CName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (CallConv l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (ClassDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (ConDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Context l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (DataOrNew l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Decl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (DeclHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Deriving l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Exp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (ExportSpec l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (ExportSpecList l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (FieldDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (FieldUpdate l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (FunDep l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (GadtDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (GuardedAlt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (GuardedAlts l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (GuardedRhs l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (IPBind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (IPName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (ImportDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (ImportSpec l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (ImportSpecList l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (InstDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (InstHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Kind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Literal l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Match l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Module l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (ModuleHead l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (ModuleName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Name l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Op l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (OptionPragma l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (PXAttr l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Pat l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (PatField l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (QName l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (QOp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (QualConDecl l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (QualStmt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (RPat l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (RPatOp l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Rhs l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Rule l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (RuleVar l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Safety l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (SpecialCon l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Splice l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Stmt l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (TyVarBind l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (Type l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (WarningText l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (XAttr l)
- Language.Haskell.Exts.Annotated.Syntax: instance Show l => Show (XName l)
- Language.Haskell.Exts.Annotated.Syntax: prelude_mod, main_mod :: l -> ModuleName l
- Language.Haskell.Exts.Annotated.Syntax: unit_tycon, unboxed_singleton_tycon, list_tycon, fun_tycon :: l -> Type l
- Language.Haskell.Exts.Annotated.Syntax: unit_tycon_name, unboxed_singleton_tycon_name, list_tycon_name, fun_tycon_name :: l -> QName l
- Language.Haskell.Exts.Fixity: infixr_, infix_, infixl_ :: Int -> [String] -> [Fixity]
- Language.Haskell.Exts.Parser: instance SrcInfo loc => Parseable (Decl loc)
- Language.Haskell.Exts.Parser: instance SrcInfo loc => Parseable (Exp loc)
- Language.Haskell.Exts.Parser: instance SrcInfo loc => Parseable (Module loc)
- Language.Haskell.Exts.Parser: instance SrcInfo loc => Parseable (Pat loc)
- Language.Haskell.Exts.Parser: instance SrcInfo loc => Parseable (Stmt loc)
- Language.Haskell.Exts.Parser: instance SrcInfo loc => Parseable (Type loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (Alt loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (Bracket loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (ClassDecl loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (Exp loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (FieldUpdate loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (GuardedAlt loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (GuardedAlts loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (GuardedRhs loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (IPBind loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (InstDecl loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (PAsst loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (PContext loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (PExp loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (PFieldUpdate loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (PType loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (PXAttr loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (ParseXAttr loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (Pat loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (PatField loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (QualStmt loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (RPat loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (Rhs loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (Rule loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (Splice loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (Stmt loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo loc => Pretty (XAttr loc)
- Language.Haskell.Exts.Pretty: instance SrcInfo pos => Pretty (Decl pos)
- Language.Haskell.Exts.Pretty: instance SrcInfo pos => Pretty (ImportDecl pos)
- Language.Haskell.Exts.Pretty: instance SrcInfo pos => Pretty (Match pos)
- Language.Haskell.Exts.Pretty: instance SrcInfo pos => Pretty (Module pos)
- Language.Haskell.Exts.SrcLoc: (<++>, combSpanInfo) :: SrcSpanInfo -> SrcSpanInfo -> SrcSpanInfo
- Language.Haskell.Exts.SrcLoc: instance Eq a => Eq (Loc a)
- Language.Haskell.Exts.SrcLoc: instance Ord a => Ord (Loc a)
- Language.Haskell.Exts.SrcLoc: instance Show a => Show (Loc a)
- Language.Haskell.Exts.Syntax: as_name, star_name, dot_name, bang_name, minus_name, hiding_name, qualified_name :: Name
- Language.Haskell.Exts.Syntax: export_name, ccall_name, stdcall_name, threadsafe_name, unsafe_name, safe_name :: Name
- Language.Haskell.Exts.Syntax: prelude_mod, main_mod :: ModuleName
- Language.Haskell.Exts.Syntax: unit_tycon, unboxed_singleton_tycon, list_tycon, fun_tycon :: Type
- Language.Haskell.Exts.Syntax: unit_tycon_name, unboxed_singleton_tycon_name, list_tycon_name, fun_tycon_name :: QName
+ Language.Haskell.Exts.Annotated.Fixity: infix_ :: Int -> [String] -> [Fixity]
+ Language.Haskell.Exts.Annotated.Fixity: infixl_ :: Int -> [String] -> [Fixity]
+ Language.Haskell.Exts.Annotated.Fixity: infixr_ :: Int -> [String] -> [Fixity]
+ Language.Haskell.Exts.Annotated.Syntax: as_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: bang_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: ccall_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: dot_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: export_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: fun_tycon :: l -> Type l
+ Language.Haskell.Exts.Annotated.Syntax: fun_tycon_name :: l -> QName l
+ Language.Haskell.Exts.Annotated.Syntax: hiding_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Activation l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Alt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Assoc l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Asst l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (BangType l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Binds l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Bracket l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (CName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (CallConv l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (ClassDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (ConDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Context l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (DataOrNew l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Decl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (DeclHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Deriving l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Exp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (ExportSpec l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (ExportSpecList l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (FieldDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (FieldUpdate l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (FunDep l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (GadtDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (GuardedAlt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (GuardedAlts l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (GuardedRhs l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (IPBind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (IPName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (ImportDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (ImportSpec l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (ImportSpecList l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (InstDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (InstHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Kind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Literal l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Match l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Module l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (ModuleHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (ModuleName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Name l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Op l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (OptionPragma l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (PXAttr l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Pat l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (PatField l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (QName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (QOp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (QualConDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (QualStmt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (RPat l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (RPatOp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Rhs l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Rule l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (RuleVar l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Safety l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (SpecialCon l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Splice l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Stmt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (TyVarBind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (Type l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (WarningText l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (XAttr l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Data l) => Data (XName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Activation l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Alt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Assoc l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Asst l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (BangType l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Binds l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Bracket l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (CName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (CallConv l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (ClassDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (ConDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Context l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (DataOrNew l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Decl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (DeclHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Deriving l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Exp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (ExportSpec l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (ExportSpecList l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (FieldDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (FieldUpdate l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (FunDep l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (GadtDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (GuardedAlt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (GuardedAlts l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (GuardedRhs l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (IPBind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (IPName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (ImportDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (ImportSpec l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (ImportSpecList l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (InstDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (InstHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Kind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Literal l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Match l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Module l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (ModuleHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (ModuleName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Name l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Op l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (OptionPragma l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (PXAttr l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Pat l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (PatField l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (QName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (QOp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (QualConDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (QualStmt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (RPat l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (RPatOp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Rhs l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Rule l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (RuleVar l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Safety l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (SpecialCon l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Splice l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Stmt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (TyVarBind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (Type l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (WarningText l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (XAttr l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Eq l) => Eq (XName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Activation l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Alt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Assoc l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Asst l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (BangType l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Binds l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Bracket l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (CName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (CallConv l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (ClassDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (ConDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Context l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (DataOrNew l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Decl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (DeclHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Deriving l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Exp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (ExportSpec l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (ExportSpecList l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (FieldDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (FieldUpdate l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (FunDep l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (GadtDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (GuardedAlt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (GuardedAlts l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (GuardedRhs l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (IPBind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (IPName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (ImportDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (ImportSpec l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (ImportSpecList l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (InstDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (InstHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Kind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Literal l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Match l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Module l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (ModuleHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (ModuleName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Name l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Op l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (OptionPragma l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (PXAttr l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Pat l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (PatField l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (QName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (QOp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (QualConDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (QualStmt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (RPat l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (RPatOp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Rhs l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Rule l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (RuleVar l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Safety l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (SpecialCon l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Splice l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Stmt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (TyVarBind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (Type l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (WarningText l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (XAttr l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Ord l) => Ord (XName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Activation l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Alt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Assoc l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Asst l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (BangType l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Binds l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Bracket l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (CName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (CallConv l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (ClassDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (ConDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Context l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (DataOrNew l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Decl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (DeclHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Deriving l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Exp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (ExportSpec l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (ExportSpecList l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (FieldDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (FieldUpdate l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (FunDep l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (GadtDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (GuardedAlt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (GuardedAlts l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (GuardedRhs l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (IPBind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (IPName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (ImportDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (ImportSpec l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (ImportSpecList l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (InstDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (InstHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Kind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Literal l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Match l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Module l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (ModuleHead l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (ModuleName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Name l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Op l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (OptionPragma l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (PXAttr l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Pat l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (PatField l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (QName l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (QOp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (QualConDecl l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (QualStmt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (RPat l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (RPatOp l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Rhs l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Rule l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (RuleVar l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Safety l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (SpecialCon l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Splice l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Stmt l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (TyVarBind l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (Type l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (WarningText l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (XAttr l)
+ Language.Haskell.Exts.Annotated.Syntax: instance (Show l) => Show (XName l)
+ Language.Haskell.Exts.Annotated.Syntax: list_tycon :: l -> Type l
+ Language.Haskell.Exts.Annotated.Syntax: list_tycon_name :: l -> QName l
+ Language.Haskell.Exts.Annotated.Syntax: main_mod :: l -> ModuleName l
+ Language.Haskell.Exts.Annotated.Syntax: minus_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: prelude_mod :: l -> ModuleName l
+ Language.Haskell.Exts.Annotated.Syntax: qualified_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: safe_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: star_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: stdcall_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: threadsafe_name :: l -> Name l
+ Language.Haskell.Exts.Annotated.Syntax: unboxed_singleton_tycon :: l -> Type l
+ Language.Haskell.Exts.Annotated.Syntax: unboxed_singleton_tycon_name :: l -> QName l
+ Language.Haskell.Exts.Annotated.Syntax: unit_tycon :: l -> Type l
+ Language.Haskell.Exts.Annotated.Syntax: unit_tycon_name :: l -> QName l
+ Language.Haskell.Exts.Annotated.Syntax: unsafe_name :: l -> Name l
+ Language.Haskell.Exts.Fixity: infix_ :: Int -> [String] -> [Fixity]
+ Language.Haskell.Exts.Fixity: infixl_ :: Int -> [String] -> [Fixity]
+ Language.Haskell.Exts.Fixity: infixr_ :: Int -> [String] -> [Fixity]
+ Language.Haskell.Exts.Parser: instance (SrcInfo loc) => Parseable (Decl loc)
+ Language.Haskell.Exts.Parser: instance (SrcInfo loc) => Parseable (Exp loc)
+ Language.Haskell.Exts.Parser: instance (SrcInfo loc) => Parseable (Module loc)
+ Language.Haskell.Exts.Parser: instance (SrcInfo loc) => Parseable (Pat loc)
+ Language.Haskell.Exts.Parser: instance (SrcInfo loc) => Parseable (Stmt loc)
+ Language.Haskell.Exts.Parser: instance (SrcInfo loc) => Parseable (Type loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (Alt loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (Bracket loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (ClassDecl loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (Exp loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (FieldUpdate loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (GuardedAlt loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (GuardedAlts loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (GuardedRhs loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (IPBind loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (InstDecl loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (PAsst loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (PContext loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (PExp loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (PFieldUpdate loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (PType loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (PXAttr loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (ParseXAttr loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (Pat loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (PatField loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (QualStmt loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (RPat loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (Rhs loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (Rule loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (Splice loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (Stmt loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo loc) => Pretty (XAttr loc)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo pos) => Pretty (Decl pos)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo pos) => Pretty (ImportDecl pos)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo pos) => Pretty (Match pos)
+ Language.Haskell.Exts.Pretty: instance (SrcInfo pos) => Pretty (Module pos)
+ Language.Haskell.Exts.SrcLoc: (<++>) :: SrcSpanInfo -> SrcSpanInfo -> SrcSpanInfo
+ Language.Haskell.Exts.SrcLoc: combSpanInfo :: SrcSpanInfo -> SrcSpanInfo -> SrcSpanInfo
+ Language.Haskell.Exts.SrcLoc: instance (Eq a) => Eq (Loc a)
+ Language.Haskell.Exts.SrcLoc: instance (Ord a) => Ord (Loc a)
+ Language.Haskell.Exts.SrcLoc: instance (Show a) => Show (Loc a)
+ Language.Haskell.Exts.Syntax: as_name :: Name
+ Language.Haskell.Exts.Syntax: bang_name :: Name
+ Language.Haskell.Exts.Syntax: ccall_name :: Name
+ Language.Haskell.Exts.Syntax: dot_name :: Name
+ Language.Haskell.Exts.Syntax: export_name :: Name
+ Language.Haskell.Exts.Syntax: fun_tycon :: Type
+ Language.Haskell.Exts.Syntax: fun_tycon_name :: QName
+ Language.Haskell.Exts.Syntax: hiding_name :: Name
+ Language.Haskell.Exts.Syntax: list_tycon :: Type
+ Language.Haskell.Exts.Syntax: list_tycon_name :: QName
+ Language.Haskell.Exts.Syntax: main_mod :: ModuleName
+ Language.Haskell.Exts.Syntax: minus_name :: Name
+ Language.Haskell.Exts.Syntax: prelude_mod :: ModuleName
+ Language.Haskell.Exts.Syntax: qualified_name :: Name
+ Language.Haskell.Exts.Syntax: safe_name :: Name
+ Language.Haskell.Exts.Syntax: star_name :: Name
+ Language.Haskell.Exts.Syntax: stdcall_name :: Name
+ Language.Haskell.Exts.Syntax: threadsafe_name :: Name
+ Language.Haskell.Exts.Syntax: unboxed_singleton_tycon :: Type
+ Language.Haskell.Exts.Syntax: unboxed_singleton_tycon_name :: QName
+ Language.Haskell.Exts.Syntax: unit_tycon :: Type
+ Language.Haskell.Exts.Syntax: unit_tycon_name :: QName
+ Language.Haskell.Exts.Syntax: unsafe_name :: Name
- Language.Haskell.Exts.Annotated.ExactPrint: class Annotated ast => ExactP ast
+ Language.Haskell.Exts.Annotated.ExactPrint: class (Annotated ast) => ExactP ast
- Language.Haskell.Exts.Annotated.ExactPrint: exactPrint :: ExactP ast => ast SrcSpanInfo -> [Comment] -> String
+ Language.Haskell.Exts.Annotated.ExactPrint: exactPrint :: (ExactP ast) => ast SrcSpanInfo -> [Comment] -> String
- Language.Haskell.Exts.Annotated.Simplify: sAlt :: SrcInfo loc => Alt loc -> Alt
+ Language.Haskell.Exts.Annotated.Simplify: sAlt :: (SrcInfo loc) => Alt loc -> Alt
- Language.Haskell.Exts.Annotated.Simplify: sBinds :: SrcInfo loc => Binds loc -> Binds
+ Language.Haskell.Exts.Annotated.Simplify: sBinds :: (SrcInfo loc) => Binds loc -> Binds
- Language.Haskell.Exts.Annotated.Simplify: sBracket :: SrcInfo loc => Bracket loc -> Bracket
+ Language.Haskell.Exts.Annotated.Simplify: sBracket :: (SrcInfo loc) => Bracket loc -> Bracket
- Language.Haskell.Exts.Annotated.Simplify: sClassDecl :: SrcInfo loc => ClassDecl loc -> ClassDecl
+ Language.Haskell.Exts.Annotated.Simplify: sClassDecl :: (SrcInfo loc) => ClassDecl loc -> ClassDecl
- Language.Haskell.Exts.Annotated.Simplify: sDecl :: SrcInfo loc => Decl loc -> Decl
+ Language.Haskell.Exts.Annotated.Simplify: sDecl :: (SrcInfo loc) => Decl loc -> Decl
- Language.Haskell.Exts.Annotated.Simplify: sExp :: SrcInfo loc => Exp loc -> Exp
+ Language.Haskell.Exts.Annotated.Simplify: sExp :: (SrcInfo loc) => Exp loc -> Exp
- Language.Haskell.Exts.Annotated.Simplify: sFieldUpdate :: SrcInfo loc => FieldUpdate loc -> FieldUpdate
+ Language.Haskell.Exts.Annotated.Simplify: sFieldUpdate :: (SrcInfo loc) => FieldUpdate loc -> FieldUpdate
- Language.Haskell.Exts.Annotated.Simplify: sGadtDecl :: SrcInfo loc => GadtDecl loc -> GadtDecl
+ Language.Haskell.Exts.Annotated.Simplify: sGadtDecl :: (SrcInfo loc) => GadtDecl loc -> GadtDecl
- Language.Haskell.Exts.Annotated.Simplify: sGuardedAlt :: SrcInfo loc => GuardedAlt loc -> GuardedAlt
+ Language.Haskell.Exts.Annotated.Simplify: sGuardedAlt :: (SrcInfo loc) => GuardedAlt loc -> GuardedAlt
- Language.Haskell.Exts.Annotated.Simplify: sGuardedAlts :: SrcInfo loc => GuardedAlts loc -> GuardedAlts
+ Language.Haskell.Exts.Annotated.Simplify: sGuardedAlts :: (SrcInfo loc) => GuardedAlts loc -> GuardedAlts
- Language.Haskell.Exts.Annotated.Simplify: sGuardedRhs :: SrcInfo loc => GuardedRhs loc -> GuardedRhs
+ Language.Haskell.Exts.Annotated.Simplify: sGuardedRhs :: (SrcInfo loc) => GuardedRhs loc -> GuardedRhs
- Language.Haskell.Exts.Annotated.Simplify: sIPBind :: SrcInfo loc => IPBind loc -> IPBind
+ Language.Haskell.Exts.Annotated.Simplify: sIPBind :: (SrcInfo loc) => IPBind loc -> IPBind
- Language.Haskell.Exts.Annotated.Simplify: sImportDecl :: SrcInfo loc => ImportDecl loc -> ImportDecl
+ Language.Haskell.Exts.Annotated.Simplify: sImportDecl :: (SrcInfo loc) => ImportDecl loc -> ImportDecl
- Language.Haskell.Exts.Annotated.Simplify: sInstDecl :: SrcInfo loc => InstDecl loc -> InstDecl
+ Language.Haskell.Exts.Annotated.Simplify: sInstDecl :: (SrcInfo loc) => InstDecl loc -> InstDecl
- Language.Haskell.Exts.Annotated.Simplify: sMatch :: SrcInfo loc => Match loc -> Match
+ Language.Haskell.Exts.Annotated.Simplify: sMatch :: (SrcInfo loc) => Match loc -> Match
- Language.Haskell.Exts.Annotated.Simplify: sModule :: SrcInfo loc => Module loc -> Module
+ Language.Haskell.Exts.Annotated.Simplify: sModule :: (SrcInfo loc) => Module loc -> Module
- Language.Haskell.Exts.Annotated.Simplify: sOptionPragma :: SrcInfo loc => OptionPragma loc -> OptionPragma
+ Language.Haskell.Exts.Annotated.Simplify: sOptionPragma :: (SrcInfo loc) => OptionPragma loc -> OptionPragma
- Language.Haskell.Exts.Annotated.Simplify: sPXAttr :: SrcInfo loc => PXAttr loc -> PXAttr
+ Language.Haskell.Exts.Annotated.Simplify: sPXAttr :: (SrcInfo loc) => PXAttr loc -> PXAttr
- Language.Haskell.Exts.Annotated.Simplify: sPat :: SrcInfo loc => Pat loc -> Pat
+ Language.Haskell.Exts.Annotated.Simplify: sPat :: (SrcInfo loc) => Pat loc -> Pat
- Language.Haskell.Exts.Annotated.Simplify: sPatField :: SrcInfo loc => PatField loc -> PatField
+ Language.Haskell.Exts.Annotated.Simplify: sPatField :: (SrcInfo loc) => PatField loc -> PatField
- Language.Haskell.Exts.Annotated.Simplify: sQualConDecl :: SrcInfo loc => QualConDecl loc -> QualConDecl
+ Language.Haskell.Exts.Annotated.Simplify: sQualConDecl :: (SrcInfo loc) => QualConDecl loc -> QualConDecl
- Language.Haskell.Exts.Annotated.Simplify: sQualStmt :: SrcInfo loc => QualStmt loc -> QualStmt
+ Language.Haskell.Exts.Annotated.Simplify: sQualStmt :: (SrcInfo loc) => QualStmt loc -> QualStmt
- Language.Haskell.Exts.Annotated.Simplify: sRPat :: SrcInfo loc => RPat loc -> RPat
+ Language.Haskell.Exts.Annotated.Simplify: sRPat :: (SrcInfo loc) => RPat loc -> RPat
- Language.Haskell.Exts.Annotated.Simplify: sRhs :: SrcInfo loc => Rhs loc -> Rhs
+ Language.Haskell.Exts.Annotated.Simplify: sRhs :: (SrcInfo loc) => Rhs loc -> Rhs
- Language.Haskell.Exts.Annotated.Simplify: sRule :: SrcInfo loc => Rule loc -> Rule
+ Language.Haskell.Exts.Annotated.Simplify: sRule :: (SrcInfo loc) => Rule loc -> Rule
- Language.Haskell.Exts.Annotated.Simplify: sSplice :: SrcInfo loc => Splice loc -> Splice
+ Language.Haskell.Exts.Annotated.Simplify: sSplice :: (SrcInfo loc) => Splice loc -> Splice
- Language.Haskell.Exts.Annotated.Simplify: sStmt :: SrcInfo loc => Stmt loc -> Stmt
+ Language.Haskell.Exts.Annotated.Simplify: sStmt :: (SrcInfo loc) => Stmt loc -> Stmt
- Language.Haskell.Exts.Annotated.Simplify: sXAttr :: SrcInfo loc => XAttr loc -> XAttr
+ Language.Haskell.Exts.Annotated.Simplify: sXAttr :: (SrcInfo loc) => XAttr loc -> XAttr
- Language.Haskell.Exts.Annotated.Syntax: InfixMatch :: l -> (Pat l) -> (Name l) -> (Pat l) -> (Rhs l) -> (Maybe (Binds l)) -> Match l
+ Language.Haskell.Exts.Annotated.Syntax: InfixMatch :: l -> (Pat l) -> (Name l) -> [Pat l] -> (Rhs l) -> (Maybe (Binds l)) -> Match l
- Language.Haskell.Exts.Annotated.Syntax: amap :: Annotated ast => (l -> l) -> ast l -> ast l
+ Language.Haskell.Exts.Annotated.Syntax: amap :: (Annotated ast) => (l -> l) -> ast l -> ast l
- Language.Haskell.Exts.Annotated.Syntax: ann :: Annotated ast => ast l -> l
+ Language.Haskell.Exts.Annotated.Syntax: ann :: (Annotated ast) => ast l -> l
- Language.Haskell.Exts.Annotated.Syntax: class Functor ast => Annotated ast
+ Language.Haskell.Exts.Annotated.Syntax: class (Functor ast) => Annotated ast
- Language.Haskell.Exts.Parser: parse :: Parseable ast => String -> ParseResult ast
+ Language.Haskell.Exts.Parser: parse :: (Parseable ast) => String -> ParseResult ast
- Language.Haskell.Exts.Parser: parseWithComments :: Parseable ast => ParseMode -> String -> ParseResult (ast, [Comment])
+ Language.Haskell.Exts.Parser: parseWithComments :: (Parseable ast) => ParseMode -> String -> ParseResult (ast, [Comment])
- Language.Haskell.Exts.Parser: parseWithMode :: Parseable ast => ParseMode -> String -> ParseResult ast
+ Language.Haskell.Exts.Parser: parseWithMode :: (Parseable ast) => ParseMode -> String -> ParseResult ast
- Language.Haskell.Exts.Pretty: prettyPrint :: Pretty a => a -> String
+ Language.Haskell.Exts.Pretty: prettyPrint :: (Pretty a) => a -> String
- Language.Haskell.Exts.Pretty: prettyPrintStyleMode :: Pretty a => Style -> PPHsMode -> a -> String
+ Language.Haskell.Exts.Pretty: prettyPrintStyleMode :: (Pretty a) => Style -> PPHsMode -> a -> String
- Language.Haskell.Exts.Pretty: prettyPrintWithMode :: Pretty a => PPHsMode -> a -> String
+ Language.Haskell.Exts.Pretty: prettyPrintWithMode :: (Pretty a) => PPHsMode -> a -> String
- Language.Haskell.Exts.SrcLoc: fileName :: SrcInfo si => si -> String
+ Language.Haskell.Exts.SrcLoc: fileName :: (SrcInfo si) => si -> String
- Language.Haskell.Exts.SrcLoc: fromSrcInfo :: SrcInfo si => SrcSpanInfo -> si
+ Language.Haskell.Exts.SrcLoc: fromSrcInfo :: (SrcInfo si) => SrcSpanInfo -> si
- Language.Haskell.Exts.SrcLoc: getPointLoc :: SrcInfo si => si -> SrcLoc
+ Language.Haskell.Exts.SrcLoc: getPointLoc :: (SrcInfo si) => si -> SrcLoc
- Language.Haskell.Exts.SrcLoc: startColumn :: SrcInfo si => si -> Int
+ Language.Haskell.Exts.SrcLoc: startColumn :: (SrcInfo si) => si -> Int
- Language.Haskell.Exts.SrcLoc: startLine :: SrcInfo si => si -> Int
+ Language.Haskell.Exts.SrcLoc: startLine :: (SrcInfo si) => si -> Int
- Language.Haskell.Exts.SrcLoc: toSrcInfo :: SrcInfo si => SrcLoc -> [SrcSpan] -> SrcLoc -> si
+ Language.Haskell.Exts.SrcLoc: toSrcInfo :: (SrcInfo si) => SrcLoc -> [SrcSpan] -> SrcLoc -> si

Files

haskell-src-exts.cabal view
@@ -1,5 +1,5 @@ Name:                   haskell-src-exts-Version:                1.6.1+Version:                1.7.0 License:                BSD3 License-File:           LICENSE Author:                 Niklas Broberg
src/Language/Haskell/Exts/Annotated/ExactPrint.hs view
@@ -1418,17 +1418,27 @@ instance ExactP Match where
   exactP (Match l n ps rhs mbinds) = do
     let pts = srcInfoPoints l
-    exactP n
-    mapM_ exactPC ps
+        len = length pts
+        pars = len `div` 2
+        (oPars,cParsWh) = splitAt pars pts
+        (cPars,whPt) = splitAt pars cParsWh    -- whPt is either singleton or empty
+    printStrs (zip oPars (repeat "("))
+    exactPC n
+    printStreams (zip (map pos cPars) (repeat $ printString ")")) (map (pos . ann &&& exactPC) ps) 
     exactPC rhs
     maybeEP (\bds -> printStringAt (pos (head pts)) "where" >> exactPC bds) mbinds
-  exactP (InfixMatch l a n b rhs mbinds) = do
+  exactP (InfixMatch l a n bs rhs mbinds) = do
     let pts = srcInfoPoints l
-    exactP a
+        len = length pts
+        pars = len `div` 2
+        (oPars,cParsWh) = splitAt pars pts
+        (cPars,whPt) = splitAt pars cParsWh    -- whPt is either singleton or empty
+    printStrs (zip oPars (repeat "("))
+    exactPC a
     epInfixName n
-    exactPC b
+    printInterleaved' (zip cPars (repeat ")")) bs
     exactPC rhs
-    maybeEP (\bds -> printStringAt (pos (head pts)) "where" >> exactPC bds) mbinds
+    maybeEP (\bds -> printStringAt (pos (head whPt)) "where" >> exactPC bds) mbinds
 
 instance ExactP Rhs where
   exactP (UnGuardedRhs l e) = printString "=" >> exactPC e
src/Language/Haskell/Exts/Annotated/Fixity.hs view
@@ -166,7 +166,7 @@ instance AppFixity Match where
     applyFixities fixs match = case match of
         Match l n ps rhs bs -> liftM3 (Match l n) (mapM fix ps) (fix rhs) (mapM fix bs)
-        InfixMatch l a n b rhs bs -> liftM4 (flip (InfixMatch l) n) (fix a) (fix b) (fix rhs) (mapM fix bs)
+        InfixMatch l a n ps rhs bs -> liftM4 (flip (InfixMatch l) n) (fix a) (mapM fix ps) (fix rhs) (mapM fix bs)
       where fix x = applyFixities fixs x
 
 instance AppFixity Rhs where
src/Language/Haskell/Exts/Annotated/Simplify.hs view
@@ -208,8 +208,8 @@ sMatch :: SrcInfo loc => Match loc -> S.Match
 sMatch (Match l n ps rhs mwhere) =
     S.Match (getPointLoc l) (sName n) (map sPat ps) Nothing (sRhs rhs) (maybe (S.BDecls []) sBinds mwhere)
-sMatch (InfixMatch l pa n pb rhs mwhere) =
-    S.Match (getPointLoc l) (sName n) (map sPat [pa,pb]) Nothing (sRhs rhs) (maybe (S.BDecls []) sBinds mwhere)
+sMatch (InfixMatch l pa n pbs rhs mwhere) =
+    S.Match (getPointLoc l) (sName n) (map sPat (pa:pbs)) Nothing (sRhs rhs) (maybe (S.BDecls []) sBinds mwhere)
 
 sQualConDecl :: SrcInfo loc => QualConDecl loc -> S.QualConDecl
 sQualConDecl (QualConDecl l mtvs mctxt cd) =
src/Language/Haskell/Exts/Annotated/Syntax.hs view
@@ -446,7 +446,7 @@ -- | Clauses of a function binding. data Match l      = Match l      (Name l) [Pat l]         (Rhs l) {-where-} (Maybe (Binds l))-     | InfixMatch l (Pat l) (Name l) (Pat l) (Rhs l) {-where-} (Maybe (Binds l))+     | InfixMatch l (Pat l) (Name l) [Pat l] (Rhs l) {-where-} (Maybe (Binds l)) #ifdef __GLASGOW_HASKELL__   deriving (Eq,Ord,Show,Typeable,Data) #else@@ -1250,8 +1250,8 @@ instance Functor Match where     fmap f (Match l n ps rhs bs) =         Match (f l) (fmap f n) (map (fmap f) ps) (fmap f rhs) (fmap (fmap f) bs)-    fmap f (InfixMatch l a n b rhs bs) =-        InfixMatch (f l) (fmap f a) (fmap f n) (fmap f b) (fmap f rhs) (fmap (fmap f) bs)+    fmap f (InfixMatch l a n ps rhs bs) =+        InfixMatch (f l) (fmap f a) (fmap f n) (map (fmap f) ps) (fmap f rhs) (fmap (fmap f) bs)  instance Functor QualConDecl where     fmap f (QualConDecl l mtvs mcx cd) = QualConDecl (f l) (fmap (map (fmap f)) mtvs) (fmap (fmap f) mcx) (fmap f cd)
src/Language/Haskell/Exts/ParseUtils.hs view
@@ -665,13 +665,16 @@ checkValDef :: L -> PExp L -> Maybe (S.Type L) -> Rhs L -> Maybe (Binds L) -> P (Decl L) checkValDef l lhs optsig rhs whereBinds = do     mlhs <- isFunLhs lhs []+    let whpt = srcInfoPoints l     case mlhs of-     Just (f,es,b) -> do+     Just (f,es,b,pts) -> do             ps <- mapM checkPattern es+            let l' = l { srcInfoPoints = pts ++ whpt }             case optsig of -- only pattern bindings can have signatures                 Nothing -> return (FunBind l $-                            if b then [Match l f ps rhs whereBinds]-                                 else let [a,b] = ps in [InfixMatch l a f b rhs whereBinds])+                            if b then [Match l' f ps rhs whereBinds]+                                 else let (a:bs) = ps +                                       in [InfixMatch l' a f bs rhs whereBinds])                 Just _  -> fail "Cannot give an explicit type signature to a function binding"      Nothing     -> do             lhs <- checkPattern lhs@@ -679,19 +682,24 @@  -- A variable binding is parsed as a PatBind. -isFunLhs :: PExp L -> [PExp L] -> P (Maybe (Name L, [PExp L], Bool))-isFunLhs (InfixApp _ l (QVarOp loc (UnQual _ op)) r) es+isFunLhs :: PExp L -> [PExp L] -> P (Maybe (Name L, [PExp L], Bool, [S]))+isFunLhs (InfixApp ll l (QVarOp loc (UnQual _ op)) r) es     | op =~= (Symbol () "!") = do         exts <- getExtensions         if BangPatterns `elem` exts          then let (b,bs) = splitBang r []                in isFunLhs l (BangPat loc b : bs ++ es)-         else return $ Just (op, l:r:es, False) -- It's actually a definition of the operator !-    | otherwise = return $ Just (op, l:r:es, False)-isFunLhs (App _ (Var _ (UnQual _ f)) e) es = return $ Just (f, e:es, True)+         else return $ Just (op, l:r:es, False, []) -- It's actually a definition of the operator !+    | otherwise = return $ Just (op, l:r:es, False, [])+isFunLhs (App _ (Var _ (UnQual _ f)) e) es = return $ Just (f, e:es, True, []) isFunLhs (App _ f e) es = isFunLhs f (e:es)-isFunLhs (Var _ (UnQual _ f)) es@(_:_) = return $ Just (f, es, True)-isFunLhs (Paren _ f) es@(_:_) = isFunLhs f es+isFunLhs (Var _ (UnQual _ f)) es@(_:_) = return $ Just (f, es, True, [])+isFunLhs (Paren l f) es@(_:_) = do mlhs <- isFunLhs f es +                                   case mlhs of+                                    Just (f,es,b,pts) -> +                                       let [x,y] = srcInfoPoints l+                                        in return $ Just (f,es,b,x:pts++[y])+                                    _ -> return Nothing isFunLhs _ _ = return Nothing  -- Separating between signature declarations and value definitions in