packages feed

ghc-parser 0.2.0.0 → 0.2.0.1

raw patch · 3 files changed

+4/−31 lines, 3 filesdep ~ghcsetup-changednew-uploaderPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: ghc

API changes (from Hackage documentation)

- Language.Haskell.GHC.Parser: parserDeclaration :: Parser (OrdList (LHsDecl RdrName))
+ Language.Haskell.GHC.Parser: parserDeclaration :: Parser OrdList LHsDecl RdrName
- Language.Haskell.GHC.Parser: parserExpression :: Parser (LHsExpr RdrName)
+ Language.Haskell.GHC.Parser: parserExpression :: Parser LHsExpr RdrName
- Language.Haskell.GHC.Parser: parserImport :: Parser (LImportDecl RdrName)
+ Language.Haskell.GHC.Parser: parserImport :: Parser LImportDecl RdrName
- Language.Haskell.GHC.Parser: parserModule :: Parser (Located (HsModule RdrName))
+ Language.Haskell.GHC.Parser: parserModule :: Parser Located HsModule RdrName
- Language.Haskell.GHC.Parser: parserStatement :: Parser (Maybe (LStmt RdrName (LHsExpr RdrName)))
+ Language.Haskell.GHC.Parser: parserStatement :: Parser Maybe LStmt RdrName LHsExpr RdrName
- Language.Haskell.GHC.Parser: parserTypeSignature :: Parser (Located (OrdList (LHsDecl RdrName)))
+ Language.Haskell.GHC.Parser: parserTypeSignature :: Parser Located OrdList LHsDecl RdrName

Files

Setup.hs view
@@ -1,7 +1,3 @@ import           Distribution.Simple-import           System.Process -main = defaultMainWithHooks-         simpleUserHooks { preConf = \args confFlags -> do-           system "./build-parser.sh"-           preConf simpleUserHooks args confFlags }+main = defaultMain
− build-parser.sh
@@ -1,22 +0,0 @@-#!/bin/bash -e-# Called from Setup.hs.--function make_parser {-    SRCDIR=$1-    SRCNAME=$2--    # Preprocess the GHC parser we're using to CPP subs.-    cpphs --linepragma --text ${SRCNAME}.y.pp -OParser.y--    # Compile the parser and remove intermediate file.-    happy Parser.y-    rm Parser.y--    # Move output Haskell to source directory.-    mkdir -p $SRCDIR/Language/Haskell/GHC-    mv Parser.hs $SRCDIR/Language/Haskell/GHC/HappyParser.hs-}--make_parser src-7.6 HaskellParser76-make_parser src-7.8.2 HaskellParser782-make_parser src-7.8.3 HaskellParser783
ghc-parser.cabal view
@@ -2,7 +2,7 @@ -- documentation, see http://haskell.org/cabal/users-guide/  name:                ghc-parser-version:             0.2.0.0+version:             0.2.0.1 synopsis:            Haskell source parser from GHC. -- description: homepage:            https://github.com/gibiansky/IHaskell@@ -12,13 +12,12 @@ maintainer:          andrew.gibiansky@gmail.com -- copyright: category:            Language-build-type:          Custom+build-type:          Simple -- extra-source-files: cabal-version:       >=1.16  -- hs-source-dirs doesn't work well, doesn't take union, so include all src dirs specifically extra-source-files:-  build-parser.sh   HaskellParser76.y.pp   HaskellParser782.y.pp   HaskellParser783.y.pp@@ -34,7 +33,7 @@   -- other-modules:   -- other-extensions:   build-depends:       base                 >=4.6 && < 5,-                       ghc                  >=7.6 && <8.1+                       ghc                  >=7.6 && <8.3    if   impl(ghc >= 7.6) && impl(ghc < 7.8)     hs-source-dirs:      generic-src src-7.6