ghc-hs-meta 0.1.2.0 → 0.1.3.0
raw patch · 4 files changed
+20/−9 lines, 4 filesdep ~basedep ~ghcdep ~ghc-bootPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base, ghc, ghc-boot, template-haskell
API changes (from Hackage documentation)
Files
- CHANGELOG.md +4/−0
- README.md +1/−1
- ghc-hs-meta.cabal +7/−7
- src/Language/Haskell/Meta/Translate.hs +8/−1
CHANGELOG.md view
@@ -1,3 +1,7 @@+# 0.1.3.0++ * Support GHC 9.8+ # 0.1.2.0 * Support GHC 9.6
README.md view
@@ -1,7 +1,7 @@ # ghc-hs-meta Generate Template Haskell expressions from Haskell source code using the GHC parser.-This package runs on GHC versions 8.10, 9.0, 9.2, 9.4 and 9.6.+This package runs on GHC versions 8.10, 9.0, 9.2, 9.4, 9.6 and 9.8. ## Usage
ghc-hs-meta.cabal view
@@ -1,7 +1,7 @@ cabal-version: 2.4 name: ghc-hs-meta-version: 0.1.2.0+version: 0.1.3.0 build-type: Simple author: Zachary Wood maintainer: amesgen@amesgen.de@@ -10,7 +10,7 @@ synopsis: Translate Haskell source to Template Haskell expression description: Translate from Haskell source code to Template Haskell expressions using the GHC parser category: ghc,template-haskell-tested-with: GHC == 8.10.7, GHC == 9.0.2, GHC == 9.2.8, GHC == 9.4.5, GHC == 9.6.2+tested-with: GHC == 8.10.7, GHC == 9.0.2, GHC == 9.2.8, GHC == 9.4.7, GHC == 9.6.3, GHC == 9.8.1 extra-source-files: CHANGELOG.md README.md @@ -26,11 +26,11 @@ LambdaCase ghc-options: -Wall build-depends:- base >= 4.14 && <4.19- , ghc >= 8.10.7 && < 9.7- , ghc-boot >= 8.10.7 && < 9.7- , template-haskell >= 2.16.0 && < 2.21- , bytestring >= 0.10 && < 0.12+ base >= 4.14 && <4.20+ , ghc >= 8.10.7 && < 9.9+ , ghc-boot >= 8.10.7 && < 9.9+ , template-haskell >= 2.16.0 && < 2.22+ , bytestring >= 0.10 && < 0.13 default-language: Haskell2010 test-suite tests
src/Language/Haskell/Meta/Translate.hs view
@@ -91,7 +91,14 @@ toLit (HsRat _ f _) = TH.FloatPrimL (fl_value f) toLit (HsFloatPrim _ f) = TH.FloatPrimL (fl_value f) toLit (HsDoublePrim _ f) = TH.DoublePrimL (fl_value f)-+#if MIN_VERSION_ghc(9,8,0)+toLit HsInt8Prim{} = noTH "toLit" "HsInt8Prim"+toLit HsInt16Prim{} = noTH "toLit" "HsInt16Prim"+toLit HsInt32Prim{} = noTH "toLit" "HsInt32Prim"+toLit HsWord8Prim{} = noTH "toLit" "HsWord8Prim"+toLit HsWord16Prim{} = noTH "toLit" "HsWord16Prim"+toLit HsWord32Prim{} = noTH "toLit" "HsWord32Prim"+#endif #if !MIN_VERSION_ghc(9,0,0) toLit (XLit _) = noTH "toLit" "XLit" #endif