mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-01-12 07:18:31 +01:00
Fix patch
This commit is contained in:
parent
5b60f584b5
commit
394449f6cc
@ -1,231 +1,105 @@
|
||||
Only in orig: dist
|
||||
diff -ru orig/haskell-src-exts.cabal new/haskell-src-exts.cabal
|
||||
--- orig/haskell-src-exts.cabal 2014-04-17 07:02:07.071112593 +0300
|
||||
+++ new/haskell-src-exts.cabal 2014-04-17 07:02:00.000000000 +0300
|
||||
@@ -1,123 +1,96 @@
|
||||
-name: haskell-src-exts
|
||||
-version: 1.15.0
|
||||
-cabal-version: >=1.10
|
||||
-build-type: Custom
|
||||
-license: BSD3
|
||||
-license-file: LICENSE
|
||||
-maintainer: Niklas Broberg <niklas.broberg@chalmers.se>
|
||||
-stability: Stable
|
||||
-homepage: https://github.com/haskell-suite/haskell-src-exts
|
||||
-synopsis: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
|
||||
-description: Haskell-Source with Extensions (HSE, haskell-src-exts)
|
||||
- is an extension of the standard haskell-src package,
|
||||
- and handles most registered syntactic extensions to Haskell, including:
|
||||
- .
|
||||
- * Multi-parameter type classes with functional dependencies
|
||||
- .
|
||||
- * Indexed type families (including associated types)
|
||||
- .
|
||||
- * Empty data declarations
|
||||
- .
|
||||
- * GADTs
|
||||
- .
|
||||
- * Implicit parameters
|
||||
- .
|
||||
- * Template Haskell
|
||||
- .
|
||||
- and a few more. All extensions implemented in GHC are supported.
|
||||
- Apart from these standard extensions,
|
||||
- it also handles regular patterns as per the HaRP extension
|
||||
- as well as HSX-style embedded XML syntax.
|
||||
-category: Language
|
||||
-author: Niklas Broberg
|
||||
-tested-with: GHC ==6.10.2 GHC ==6.10.4 GHC ==6.12.3 GHC ==7.0.2
|
||||
-data-dir: ""
|
||||
-extra-source-files: CHANGELOG Test/examples/ArityMismatch.hs
|
||||
- Test/examples/ArrowLayout.hs Test/examples/Attributes.hs
|
||||
- Test/examples/BadStringLineBreak.hs Test/examples/BangPatterns.hs
|
||||
- Test/examples/Bug.hs Test/examples/ByteStringUtils.hs
|
||||
- Test/examples/ClassInstType.hs Test/examples/ConstraintKinds.hs
|
||||
- Test/examples/CParser.hs Test/examples/CStyleLinePragmas.hs
|
||||
- Test/examples/CxtWhitespace.hs Test/examples/DataHeadParen.hs
|
||||
- Test/examples/DataKinds.hs Test/examples/Directory.hs
|
||||
- Test/examples/DoRec.hs Test/examples/DoubleHashOp.hs
|
||||
- Test/examples/EmptyAnn.hs Test/examples/EmptyContext.hs
|
||||
- Test/examples/EmptyFunDepPremise.hs Test/examples/EmptyInstance.hs
|
||||
- Test/examples/EmptyList.hs Test/examples/ExtraEndBrace.hs
|
||||
- Test/examples/FamilyKindSig.hs Test/examples/FamilyVarid.hs
|
||||
- Test/examples/FFIExtensions.hs Test/examples/FixityTests.hs
|
||||
- Test/examples/ForallInInstance.hs Test/examples/ForeignImport.hs
|
||||
- Test/examples/GadtDeriving.hs Test/examples/GADTRecord.hs
|
||||
- Test/examples/GenericTree.hs Test/examples/GhcDeriving.hs
|
||||
- Test/examples/GroupKeyword.hs Test/examples/HappyDoAction.hs
|
||||
- Test/examples/HaskellParser.hs Test/examples/HexPrec.hs
|
||||
- Test/examples/IfThenElseLayout.hs Test/examples/IllDataTypeDecl.hs
|
||||
- Test/examples/IndentedWhereBlock.hs Test/examples/IndentedWhere.hs
|
||||
- Test/examples/InfixParser.hs Test/examples/LambdaCase.hs
|
||||
- Test/examples/LineOptionsPragma.hs Test/examples/MultiCtxt.hs
|
||||
- Test/examples/MultiWayIf.hs Test/examples/NegPrimWordLiteral.hs
|
||||
- Test/examples/NestedAsPat.hs Test/examples/NonDecreasing.hs
|
||||
- Test/examples/NPlusK.hs Test/examples/ParallelListComp.hs
|
||||
- Test/examples/ParenFunBind.hs
|
||||
- Test/examples/PrimitiveIntHexLiteral.hs Test/examples/QQType.hs
|
||||
- Test/examples/QualifiedDot.hs Test/examples/QuasiQuoteLines.hs
|
||||
- Test/examples/QuasiQuoteOld.hs Test/examples/QuasiQuoteSplice.hs
|
||||
- Test/examples/RCategory.lhs Test/examples/ReadP.hs
|
||||
- Test/examples/RealGHC.lhs Test/examples/RecordInfixSelector.hs
|
||||
- Test/examples/RelaxedDo.hs Test/examples/SCCPragmas.hs
|
||||
- Test/examples/ScopedTypeVariables.hs
|
||||
- Test/examples/SimpleDeriving.hs Test/examples/SingleClassAsst.hs
|
||||
- Test/examples/SpecializeInstance.hs
|
||||
- Test/examples/SpecializePhaseControl.hs
|
||||
- Test/examples/TabWhitespace.hs Test/examples/Testing.hs
|
||||
- Test/examples/THTypes.hs Test/examples/TupleSections.hs
|
||||
- Test/examples/TypeFunctions.hs
|
||||
- Test/examples/TypeOperatorAsVariable.hs
|
||||
- Test/examples/TypeOperatorsTest.hs
|
||||
- Test/examples/UnboxedSingleton.hs Test/examples/UnboxedTuples.hs
|
||||
- Test/examples/Unicode.hs Test/examples/UnicodeSyntax.hs
|
||||
- Test/examples/UnindentedPragmaClose.hs Test/examples/Unpack.hs
|
||||
- Test/examples/WhereBlock.hs Test/failing.txt Test/printFail.txt
|
||||
- Test/Runner.hs
|
||||
-
|
||||
-source-repository head
|
||||
- type: git
|
||||
- location: https://github.com/haskell-suite/haskell-src-exts.git
|
||||
-
|
||||
-library
|
||||
- build-depends: array >=0.1 && <0.6, pretty >=1.0 && <1.2,
|
||||
- cpphs >=1.3 && <1.19, base -any, ghc-prim <0.4
|
||||
- exposed-modules: Language.Haskell.Exts Language.Haskell.Exts.Lexer
|
||||
- Language.Haskell.Exts.Parser Language.Haskell.Exts.Pretty
|
||||
- Language.Haskell.Exts.Syntax Language.Haskell.Exts.Extension
|
||||
- Language.Haskell.Exts.Build Language.Haskell.Exts.Fixity
|
||||
- Language.Haskell.Exts.Comments Language.Haskell.Exts.SrcLoc
|
||||
- Language.Haskell.Exts.Annotated
|
||||
- Language.Haskell.Exts.Annotated.Syntax
|
||||
- Language.Haskell.Exts.Annotated.Fixity
|
||||
- Language.Haskell.Exts.Annotated.Build
|
||||
- Language.Haskell.Exts.Annotated.ExactPrint
|
||||
- Language.Haskell.Exts.Annotated.Simplify
|
||||
- exposed: True
|
||||
- buildable: True
|
||||
- build-tools: happy >=1.17
|
||||
- default-language: Haskell98
|
||||
- hs-source-dirs: src
|
||||
- other-modules: Language.Haskell.Exts.ExtScheme
|
||||
- Language.Haskell.Exts.ParseMonad Language.Haskell.Exts.ParseSyntax
|
||||
- Language.Haskell.Exts.InternalLexer
|
||||
- Language.Haskell.Exts.ParseUtils
|
||||
- Language.Haskell.Exts.InternalParser
|
||||
-
|
||||
-test-suite test
|
||||
- build-depends: base -any, haskell-src-exts <1.16,
|
||||
- smallcheck >=1.0 && <1.2, tasty >=0.3 && <0.9,
|
||||
- tasty-smallcheck <0.9, tasty-hunit <0.9, filepath <1.4,
|
||||
- directory <1.3
|
||||
- type: exitcode-stdio-1.0
|
||||
- main-is: Runner.hs
|
||||
- buildable: True
|
||||
- default-language: Haskell2010
|
||||
- hs-source-dirs: Test
|
||||
- ghc-options: -threaded
|
||||
-
|
||||
\ No newline at end of file
|
||||
+Name: haskell-src-exts
|
||||
+Version: 1.15.0
|
||||
+License: BSD3
|
||||
+License-File: LICENSE
|
||||
+Build-Type: Simple
|
||||
+Author: Niklas Broberg
|
||||
+Maintainer: Niklas Broberg <niklas.broberg@chalmers.se>
|
||||
+Category: Language
|
||||
+Synopsis: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
|
||||
+Description: Haskell-Source with Extensions (HSE, haskell-src-exts)
|
||||
+ is an extension of the standard haskell-src package,
|
||||
+ and handles most registered syntactic extensions to Haskell, including:
|
||||
+ .
|
||||
+ * Multi-parameter type classes with functional dependencies
|
||||
+ .
|
||||
+ * Indexed type families (including associated types)
|
||||
+ .
|
||||
+ * Empty data declarations
|
||||
+ .
|
||||
+ * GADTs
|
||||
+ .
|
||||
+ * Implicit parameters
|
||||
+ .
|
||||
+ * Template Haskell
|
||||
+ .
|
||||
+ and a few more. All extensions implemented in GHC are supported.
|
||||
+ Apart from these standard extensions,
|
||||
+ it also handles regular patterns as per the HaRP extension
|
||||
+ as well as HSX-style embedded XML syntax.
|
||||
+Homepage: https://github.com/haskell-suite/haskell-src-exts
|
||||
+Stability: Stable
|
||||
+Tested-with: GHC==6.10.2, GHC==6.10.4, GHC==6.12.3, GHC==7.0.2
|
||||
+Build-Type: Custom
|
||||
+Cabal-Version: >= 1.10
|
||||
+
|
||||
+Extra-Source-Files:
|
||||
+ CHANGELOG
|
||||
--- orig/haskell-src-exts.cabal 2014-04-17 17:23:21.635397047 +0300
|
||||
+++ new/haskell-src-exts.cabal 2014-04-17 17:23:21.000000000 +0300
|
||||
@@ -35,92 +35,11 @@
|
||||
|
||||
Extra-Source-Files:
|
||||
CHANGELOG
|
||||
- Test/examples/ArityMismatch.hs
|
||||
- Test/examples/ArrowLayout.hs
|
||||
- Test/examples/Attributes.hs
|
||||
- Test/examples/BadStringLineBreak.hs
|
||||
- Test/examples/BangPatterns.hs
|
||||
- Test/examples/Bug.hs
|
||||
- Test/examples/ByteStringUtils.hs
|
||||
- Test/examples/ClassInstType.hs
|
||||
- Test/examples/ConstraintKinds.hs
|
||||
- Test/examples/CParser.hs
|
||||
- Test/examples/CStyleLinePragmas.hs
|
||||
- Test/examples/CxtWhitespace.hs
|
||||
- Test/examples/DataHeadParen.hs
|
||||
- Test/examples/DataKinds.hs
|
||||
- Test/examples/Directory.hs
|
||||
- Test/examples/DoRec.hs
|
||||
- Test/examples/DoubleHashOp.hs
|
||||
- Test/examples/EmptyAnn.hs
|
||||
- Test/examples/EmptyContext.hs
|
||||
- Test/examples/EmptyFunDepPremise.hs
|
||||
- Test/examples/EmptyInstance.hs
|
||||
- Test/examples/EmptyList.hs
|
||||
- Test/examples/ExtraEndBrace.hs
|
||||
- Test/examples/FamilyKindSig.hs
|
||||
- Test/examples/FamilyVarid.hs
|
||||
- Test/examples/FFIExtensions.hs
|
||||
- Test/examples/FixityTests.hs
|
||||
- Test/examples/ForallInInstance.hs
|
||||
- Test/examples/ForeignImport.hs
|
||||
- Test/examples/GadtDeriving.hs
|
||||
- Test/examples/GADTRecord.hs
|
||||
- Test/examples/GenericTree.hs
|
||||
- Test/examples/GhcDeriving.hs
|
||||
- Test/examples/GroupKeyword.hs
|
||||
- Test/examples/HappyDoAction.hs
|
||||
- Test/examples/HaskellParser.hs
|
||||
- Test/examples/HexPrec.hs
|
||||
- Test/examples/IfThenElseLayout.hs
|
||||
- Test/examples/IllDataTypeDecl.hs
|
||||
- Test/examples/IndentedWhereBlock.hs
|
||||
- Test/examples/IndentedWhere.hs
|
||||
- Test/examples/InfixParser.hs
|
||||
- Test/examples/LambdaCase.hs
|
||||
- Test/examples/LineOptionsPragma.hs
|
||||
- Test/examples/MultiCtxt.hs
|
||||
- Test/examples/MultiWayIf.hs
|
||||
- Test/examples/NegPrimWordLiteral.hs
|
||||
- Test/examples/NestedAsPat.hs
|
||||
- Test/examples/NonDecreasing.hs
|
||||
- Test/examples/NPlusK.hs
|
||||
- Test/examples/ParallelListComp.hs
|
||||
- Test/examples/ParenFunBind.hs
|
||||
- Test/examples/PrimitiveIntHexLiteral.hs
|
||||
- Test/examples/QQType.hs
|
||||
- Test/examples/QualifiedDot.hs
|
||||
- Test/examples/QuasiQuoteLines.hs
|
||||
- Test/examples/QuasiQuoteOld.hs
|
||||
- Test/examples/QuasiQuoteSplice.hs
|
||||
- Test/examples/RCategory.lhs
|
||||
- Test/examples/ReadP.hs
|
||||
- Test/examples/RealGHC.lhs
|
||||
- Test/examples/RecordInfixSelector.hs
|
||||
- Test/examples/RelaxedDo.hs
|
||||
- Test/examples/SCCPragmas.hs
|
||||
- Test/examples/ScopedTypeVariables.hs
|
||||
- Test/examples/SimpleDeriving.hs
|
||||
- Test/examples/SingleClassAsst.hs
|
||||
- Test/examples/SpecializeInstance.hs
|
||||
- Test/examples/SpecializePhaseControl.hs
|
||||
- Test/examples/TabWhitespace.hs
|
||||
- Test/examples/Testing.hs
|
||||
- Test/examples/THTypes.hs
|
||||
- Test/examples/TupleSections.hs
|
||||
- Test/examples/TypeFunctions.hs
|
||||
- Test/examples/TypeOperatorAsVariable.hs
|
||||
- Test/examples/TypeOperatorsTest.hs
|
||||
- Test/examples/UnboxedSingleton.hs
|
||||
- Test/examples/UnboxedTuples.hs
|
||||
- Test/examples/Unicode.hs
|
||||
- Test/examples/UnicodeSyntax.hs
|
||||
- Test/examples/UnindentedPragmaClose.hs
|
||||
- Test/examples/Unpack.hs
|
||||
- Test/examples/WhereBlock.hs
|
||||
+ Test/examples/*.hs
|
||||
+ Test/failing.txt
|
||||
+ Test/printFail.txt
|
||||
+ Test/Runner.hs
|
||||
Test/failing.txt
|
||||
Test/printFail.txt
|
||||
Test/Runner.hs
|
||||
+ Test/UnitTests.hs
|
||||
+
|
||||
+Library
|
||||
+ Default-language: Haskell98
|
||||
+ Build-Tools: happy >= 1.17
|
||||
+ Build-Depends: array >= 0.1, pretty >= 1.0, cpphs >= 1.3,
|
||||
+ base >= 4.5 && < 5,
|
||||
+ -- this is needed to access GHC.Generics on GHC 7.4
|
||||
+ ghc-prim
|
||||
+
|
||||
+ Exposed-modules: Language.Haskell.Exts,
|
||||
+ Language.Haskell.Exts.Lexer,
|
||||
+ Language.Haskell.Exts.Parser,
|
||||
+ Language.Haskell.Exts.Pretty,
|
||||
+ Language.Haskell.Exts.Syntax,
|
||||
+ Language.Haskell.Exts.Extension,
|
||||
+ Language.Haskell.Exts.Build,
|
||||
+ Language.Haskell.Exts.Fixity,
|
||||
+ Language.Haskell.Exts.Comments,
|
||||
+ Language.Haskell.Exts.SrcLoc,
|
||||
+
|
||||
+ Language.Haskell.Exts.Annotated,
|
||||
+ Language.Haskell.Exts.Annotated.Syntax,
|
||||
+ Language.Haskell.Exts.Annotated.Fixity,
|
||||
+ Language.Haskell.Exts.Annotated.Build,
|
||||
+ Language.Haskell.Exts.Annotated.ExactPrint,
|
||||
+ Language.Haskell.Exts.Annotated.Simplify
|
||||
+
|
||||
+ Other-modules: Language.Haskell.Exts.ExtScheme,
|
||||
+
|
||||
+ Language.Haskell.Exts.ParseMonad,
|
||||
+ Language.Haskell.Exts.ParseSyntax,
|
||||
+ Language.Haskell.Exts.InternalLexer,
|
||||
+ Language.Haskell.Exts.ParseUtils,
|
||||
+ Language.Haskell.Exts.InternalParser
|
||||
+ Hs-source-dirs: src
|
||||
+
|
||||
+Source-Repository head
|
||||
+ Type: git
|
||||
+ Location: https://github.com/haskell-suite/haskell-src-exts.git
|
||||
+
|
||||
+Test-Suite test
|
||||
+ type: exitcode-stdio-1.0
|
||||
+ hs-source-dirs: Test
|
||||
+ main-is: Runner.hs
|
||||
+ GHC-Options: -threaded
|
||||
+ Default-language: Haskell2010
|
||||
+ Build-depends: base < 5,
|
||||
+ haskell-src-exts,
|
||||
+ smallcheck >= 1.0,
|
||||
+ tasty >= 0.3,
|
||||
+ tasty-smallcheck,
|
||||
+ tasty-hunit,
|
||||
+ filepath,
|
||||
+ directory
|
||||
|
||||
Library
|
||||
Default-language: Haskell98
|
||||
diff -ru orig/src/Language/Haskell/Exts/Annotated/Syntax.hs new/src/Language/Haskell/Exts/Annotated/Syntax.hs
|
||||
--- orig/src/Language/Haskell/Exts/Annotated/Syntax.hs 2014-04-17 07:02:06.927109238 +0300
|
||||
+++ new/src/Language/Haskell/Exts/Annotated/Syntax.hs 2014-04-17 07:02:00.000000000 +0300
|
||||
--- orig/src/Language/Haskell/Exts/Annotated/Syntax.hs 2014-04-17 17:23:21.619396670 +0300
|
||||
+++ new/src/Language/Haskell/Exts/Annotated/Syntax.hs 2014-04-17 17:23:21.000000000 +0300
|
||||
@@ -1,4 +1,4 @@
|
||||
-{-# LANGUAGE DeriveDataTypeable, DeriveFoldable, DeriveTraversable, DeriveGeneric #-}
|
||||
+{-# LANGUAGE DeriveDataTypeable, DeriveFoldable, DeriveTraversable, DeriveFunctor, DeriveGeneric #-}
|
||||
@ -1220,8 +1094,8 @@ diff -ru orig/src/Language/Haskell/Exts/Annotated/Syntax.hs new/src/Language/Has
|
||||
|
||||
instance Annotated XName where
|
||||
diff -ru orig/src/Language/Haskell/Exts/Annotated.hs new/src/Language/Haskell/Exts/Annotated.hs
|
||||
--- orig/src/Language/Haskell/Exts/Annotated.hs 2014-04-17 07:02:06.927109238 +0300
|
||||
+++ new/src/Language/Haskell/Exts/Annotated.hs 2014-04-17 07:02:00.000000000 +0300
|
||||
--- orig/src/Language/Haskell/Exts/Annotated.hs 2014-04-17 17:23:21.615396576 +0300
|
||||
+++ new/src/Language/Haskell/Exts/Annotated.hs 2014-04-17 17:23:21.000000000 +0300
|
||||
@@ -127,6 +127,7 @@
|
||||
case classifyLanguage e of
|
||||
UnknownLanguage _ -> Right $ classifyExtension e
|
||||
@ -1231,8 +1105,8 @@ diff -ru orig/src/Language/Haskell/Exts/Annotated.hs new/src/Language/Haskell/Ex
|
||||
extractLang = extractLang' Nothing []
|
||||
|
||||
diff -ru orig/src/Language/Haskell/Exts/ParseSyntax.hs new/src/Language/Haskell/Exts/ParseSyntax.hs
|
||||
--- orig/src/Language/Haskell/Exts/ParseSyntax.hs 2014-04-17 07:02:06.927109238 +0300
|
||||
+++ new/src/Language/Haskell/Exts/ParseSyntax.hs 2014-04-17 07:02:00.000000000 +0300
|
||||
--- orig/src/Language/Haskell/Exts/ParseSyntax.hs 2014-04-17 17:23:21.615396576 +0300
|
||||
+++ new/src/Language/Haskell/Exts/ParseSyntax.hs 2014-04-17 17:23:21.000000000 +0300
|
||||
@@ -1,3 +1,4 @@
|
||||
+{-# LANGUAGE DeriveFunctor #-}
|
||||
{-# OPTIONS_HADDOCK hide #-}
|
||||
@ -1341,8 +1215,8 @@ diff -ru orig/src/Language/Haskell/Exts/ParseSyntax.hs new/src/Language/Haskell/
|
||||
instance Annotated PFieldUpdate where
|
||||
ann (FieldUpdate l qn e) = l
|
||||
diff -ru orig/src/Language/Haskell/Exts/Pretty.hs new/src/Language/Haskell/Exts/Pretty.hs
|
||||
--- orig/src/Language/Haskell/Exts/Pretty.hs 2014-04-17 07:02:06.927109238 +0300
|
||||
+++ new/src/Language/Haskell/Exts/Pretty.hs 2014-04-17 07:02:00.000000000 +0300
|
||||
--- orig/src/Language/Haskell/Exts/Pretty.hs 2014-04-17 17:23:21.615396576 +0300
|
||||
+++ new/src/Language/Haskell/Exts/Pretty.hs 2014-04-17 17:23:21.000000000 +0300
|
||||
@@ -716,7 +716,23 @@
|
||||
-- prettyPrec _ (TyPred asst) = pretty asst
|
||||
prettyPrec _ (TyInfix a op b) = myFsep [pretty a, ppQNameInfix op, pretty b]
|
||||
@ -1373,8 +1247,8 @@ diff -ru orig/src/Language/Haskell/Exts/Pretty.hs new/src/Language/Haskell/Exts/
|
||||
prettyPrec _ (P.TyKind _ t k) = parens (myFsep [pretty t, text "::", pretty k])
|
||||
+ prettyPrec _ (P.TyPromoted _ p) = pretty $ sPromoted p
|
||||
diff -ru orig/src/Language/Haskell/Exts.hs new/src/Language/Haskell/Exts.hs
|
||||
--- orig/src/Language/Haskell/Exts.hs 2014-04-17 07:02:06.847107375 +0300
|
||||
+++ new/src/Language/Haskell/Exts.hs 2014-04-17 07:02:00.000000000 +0300
|
||||
--- orig/src/Language/Haskell/Exts.hs 2014-04-17 17:23:21.615396576 +0300
|
||||
+++ new/src/Language/Haskell/Exts.hs 2014-04-17 17:23:21.000000000 +0300
|
||||
@@ -125,6 +125,7 @@
|
||||
case classifyLanguage e of
|
||||
UnknownLanguage _ -> Right $ classifyExtension e
|
||||
|
||||
Loading…
Reference in New Issue
Block a user