ghc-lib-parser-ex 8.10.0.8 → 8.10.0.9
raw patch · 4 files changed
+51/−1 lines, 4 filesPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
API changes (from Hackage documentation)
+ Language.Haskell.GhclibParserEx.GHC.Hs.Binds: isPatSynBind :: HsBind GhcPs -> Bool
+ Language.Haskell.GhclibParserEx.GHC.Hs.ImpExp: isPatSynIE :: IEWrappedName RdrName -> Bool
Files
- ChangeLog.md +5/−0
- ghc-lib-parser-ex.cabal +3/−1
- src/Language/Haskell/GhclibParserEx/GHC/Hs/Binds.hs +20/−0
- src/Language/Haskell/GhclibParserEx/GHC/Hs/ImpExp.hs +23/−0
ChangeLog.md view
@@ -1,5 +1,10 @@ # Changelog for ghc-lib-parser-ex +## 8.10.0.9 released 2020-05-16+- New modules+ - `Language.Haskell.GhclibParserEx.GHC.Hs.Binds`+ - `Language.Haskell.GhclibParserEx.GHC.Hs.ImpExp`+ ## 8.10.0.8 released 2020-05-14 - New module `Language.Haskell.GhclibParserEx.GHC.Types.Name.Reader`
ghc-lib-parser-ex.cabal view
@@ -1,6 +1,6 @@ cabal-version: >= 1.18 name: ghc-lib-parser-ex-version: 8.10.0.8+version: 8.10.0.9 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@@ -43,6 +43,8 @@ Language.Haskell.GhclibParserEx.GHC.Hs.Pat Language.Haskell.GhclibParserEx.GHC.Hs.Types Language.Haskell.GhclibParserEx.GHC.Hs.Decls+ Language.Haskell.GhclibParserEx.GHC.Hs.Binds+ Language.Haskell.GhclibParserEx.GHC.Hs.ImpExp Language.Haskell.GhclibParserEx.GHC.Hs.ExtendInstances Language.Haskell.GhclibParserEx.GHC.Parser Language.Haskell.GhclibParserEx.GHC.Types.Name.Reader
+ src/Language/Haskell/GhclibParserEx/GHC/Hs/Binds.hs view
@@ -0,0 +1,20 @@+-- Copyright (c) 2020, Shayne Fletcher. All rights reserved.+-- SPDX-License-Identifier: BSD-3-Clause.+{-# LANGUAGE CPP #-}+#include "ghclib_api.h"+module Language.Haskell.GhclibParserEx.GHC.Hs.Binds(+ isPatSynBind+ )+where++#if defined (GHCLIB_API_811) || defined (GHCLIB_API_810)+import GHC.Hs.Binds+import GHC.Hs.Extension+#else+import HsBinds+import HsExtension+#endif++isPatSynBind :: HsBind GhcPs -> Bool+isPatSynBind PatSynBind{} = True+isPatSynBind _ = False
+ src/Language/Haskell/GhclibParserEx/GHC/Hs/ImpExp.hs view
@@ -0,0 +1,23 @@+-- Copyright (c) 2020, Shayne Fletcher. All rights reserved.+-- SPDX-License-Identifier: BSD-3-Clause.+{-# LANGUAGE CPP #-}+#include "ghclib_api.h"+module Language.Haskell.GhclibParserEx.GHC.Hs.ImpExp(+ isPatSynIE+ )+where++#if defined (GHCLIB_API_811)+import GHC.Hs.ImpExp+import GHC.Types.Name.Reader+#elif defined (GHCLIB_API_810)+import GHC.Hs.ImpExp+import RdrName+#else+import HsImpExp+import RdrName+#endif++isPatSynIE :: IEWrappedName RdrName -> Bool+isPatSynIE IEPattern{} = True+isPatSynIE _ = False