packages feed

ghc-lib-parser-ex 0.20210601 → 0.20210701

raw patch · 5 files changed

+29/−6 lines, 5 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

ChangeLog.md view
@@ -1,5 +1,14 @@ # Changelog for ghc-lib-parser-ex +## 0.20210701 released 2021-07-01+- Update to `ghc-lib-0.20210701`++## 8.10.0.21 released 2021-06-07+- Bugfix cabal files++## 8.10.0.20 released 2021-06-06+- Update to `ghc-lib-8.10.5.20210606`+ ## 0.20210601 released 2021-06-01 - Update to `ghc-lib-parser-0.20210601` - Update types in `GHC.Types.Name.Reader` for ghc-9.2.1, `Located` becomes `LocatedN`@@ -9,7 +18,7 @@  ## 0.20210331 released 2021-02-31 - Update to `ghc-lib-0.20210331`-- Upgrade to `ghc-lib-parser-9.0.1.20210324`+- Update to `ghc-lib-parser-9.0.1.20210324`  ## 9.0.0.4 released 2021-03-11 - Bugfix for `GHC.Hs.Dump`
ghc-lib-parser-ex.cabal view
@@ -1,18 +1,17 @@-cabal-version: >= 1.18+cabal-version:  1.18 name:           ghc-lib-parser-ex-version:        0.20210601+version:        0.20210701 description:    Please see the README on GitHub at <https://github.com/shayne-fletcher/ghc-lib-parser-ex#readme> homepage:       https://github.com/shayne-fletcher/ghc-lib-parser-ex#readme bug-reports:    https://github.com/shayne-fletcher/ghc-lib-parser-ex/issues author:         Shayne Fletcher maintainer:     shayne@shaynefletcher.org-copyright:      Copyright © 2020, Shayne Fletcher. All rights reserved.+copyright:      Copyright © 2020-2021 Shayne Fletcher. All rights reserved. license:        BSD3 license-file:   LICENSE category:       Development synopsis:       Algorithms on GHC parse trees build-type:     Simple-tested-with:    GHC==8.8.2, GHC==8.6.5 extra-source-files:     README.md     ChangeLog.md
src/Language/Haskell/GhclibParserEx/GHC/Driver/Session.hs view
@@ -44,6 +44,9 @@ instance Ord Extension where   compare = compare `on` fromEnum #endif+#if defined (GHCLIB_API_HEAD)+import GHC.Driver.Config.Parser+#endif  -- | Parse a GHC extension. readExtension :: String -> Maybe Extension@@ -158,7 +161,12 @@                          -> IO (Either String DynFlags) parsePragmasIntoDynFlags flags (enable, disable) file str =   catchErrors $ do-    let opts = getOptions flags (stringToStringBuffer str) file+    let opts =+#if defined (GHCLIB_API_HEAD)+          getOptions (initParserOpts flags) (stringToStringBuffer str) file+#else+          getOptions flags (stringToStringBuffer str) file+#endif     -- Important : apply enables, disables *before* parsing dynamic     -- file pragmas.     let flags' =  foldl' xopt_set flags enable
src/Language/Haskell/GhclibParserEx/GHC/Parser.hs view
@@ -28,7 +28,12 @@ import HsSyn #endif #if defined (GHCLIB_API_HEAD) || defined(GHCLIB_API_902)+#  if defined (GHCLIB_API_902) import GHC.Driver.Config+#  endif+#  if defined (GHCLIB_API_HEAD)+import GHC.Driver.Config.Parser+#  endif #endif #if defined (GHCLIB_API_HEAD) || defined(GHCLIB_API_902) || defined (GHCLIB_API_900) import GHC.Parser.PostProcess
test/Test.hs view
@@ -59,7 +59,9 @@ #endif #  if !defined (GHCLIB_API_900) import GHC.Driver.Ppr+#    if !defined (GHCLIB_API_HEAD) import GHC.Parser.Errors.Ppr+#    endif #  endif import GHC.Utils.Error import GHC.Types.Name.Reader