packages feed

doctest-parallel 0.4 → 0.4.1

raw patch · 3 files changed

+18/−3 lines, 3 filesdep ~ghcPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: ghc

API changes (from Hackage documentation)

- Test.DocTest.Helpers: instance GHC.Show.Show Test.DocTest.Helpers.Library
- Test.DocTest.Internal.Extract: instance GHC.Base.Functor Test.DocTest.Internal.Extract.Module
- Test.DocTest.Internal.Extract: instance GHC.Classes.Eq a => GHC.Classes.Eq (Test.DocTest.Internal.Extract.Module a)
- Test.DocTest.Internal.Extract: instance GHC.Exception.Type.Exception Test.DocTest.Internal.Extract.ExtractError
- Test.DocTest.Internal.Extract: instance GHC.Exception.Type.Exception Test.DocTest.Internal.Extract.ModuleNotFoundError
- Test.DocTest.Internal.Extract: instance GHC.Generics.Generic (Test.DocTest.Internal.Extract.Module a)
- Test.DocTest.Internal.Extract: instance GHC.Show.Show Test.DocTest.Internal.Extract.ExtractError
- Test.DocTest.Internal.Extract: instance GHC.Show.Show Test.DocTest.Internal.Extract.ModuleNotFoundError
- Test.DocTest.Internal.Extract: instance GHC.Show.Show a => GHC.Show.Show (Test.DocTest.Internal.Extract.Module a)
- Test.DocTest.Internal.GhciWrapper: instance GHC.Classes.Eq Test.DocTest.Internal.GhciWrapper.Config
- Test.DocTest.Internal.GhciWrapper: instance GHC.Show.Show Test.DocTest.Internal.GhciWrapper.Config
- Test.DocTest.Internal.Location: instance GHC.Base.Functor Test.DocTest.Internal.Location.Located
- Test.DocTest.Internal.Location: instance GHC.Classes.Eq Test.DocTest.Internal.Location.Location
- Test.DocTest.Internal.Location: instance GHC.Classes.Eq a => GHC.Classes.Eq (Test.DocTest.Internal.Location.Located a)
- Test.DocTest.Internal.Location: instance GHC.Show.Show Test.DocTest.Internal.Location.Location
- Test.DocTest.Internal.Location: instance GHC.Show.Show a => GHC.Show.Show (Test.DocTest.Internal.Location.Located a)
- Test.DocTest.Internal.Logging: instance GHC.Classes.Eq Test.DocTest.Internal.Logging.LogLevel
- Test.DocTest.Internal.Logging: instance GHC.Classes.Ord Test.DocTest.Internal.Logging.LogLevel
- Test.DocTest.Internal.Logging: instance GHC.Enum.Bounded Test.DocTest.Internal.Logging.LogLevel
- Test.DocTest.Internal.Logging: instance GHC.Enum.Enum Test.DocTest.Internal.Logging.LogLevel
- Test.DocTest.Internal.Logging: instance GHC.Generics.Generic Test.DocTest.Internal.Logging.LogLevel
- Test.DocTest.Internal.Logging: instance GHC.Show.Show Test.DocTest.Internal.Logging.LogLevel
- Test.DocTest.Internal.Options: instance GHC.Base.Functor Test.DocTest.Internal.Options.Result
- Test.DocTest.Internal.Options: instance GHC.Classes.Eq Test.DocTest.Internal.Options.Config
- Test.DocTest.Internal.Options: instance GHC.Classes.Eq Test.DocTest.Internal.Options.ModuleConfig
- Test.DocTest.Internal.Options: instance GHC.Classes.Eq a => GHC.Classes.Eq (Test.DocTest.Internal.Options.Result a)
- Test.DocTest.Internal.Options: instance GHC.Generics.Generic Test.DocTest.Internal.Options.Config
- Test.DocTest.Internal.Options: instance GHC.Generics.Generic Test.DocTest.Internal.Options.ModuleConfig
- Test.DocTest.Internal.Options: instance GHC.Show.Show Test.DocTest.Internal.Options.Config
- Test.DocTest.Internal.Options: instance GHC.Show.Show Test.DocTest.Internal.Options.ModuleConfig
- Test.DocTest.Internal.Options: instance GHC.Show.Show a => GHC.Show.Show (Test.DocTest.Internal.Options.Result a)
- Test.DocTest.Internal.Parse: instance Data.String.IsString Test.DocTest.Internal.Parse.ExpectedLine
- Test.DocTest.Internal.Parse: instance Data.String.IsString Test.DocTest.Internal.Parse.LineChunk
- Test.DocTest.Internal.Parse: instance GHC.Classes.Eq Test.DocTest.Internal.Parse.DocTest
- Test.DocTest.Internal.Parse: instance GHC.Classes.Eq Test.DocTest.Internal.Parse.ExpectedLine
- Test.DocTest.Internal.Parse: instance GHC.Classes.Eq Test.DocTest.Internal.Parse.LineChunk
- Test.DocTest.Internal.Parse: instance GHC.Show.Show Test.DocTest.Internal.Parse.DocTest
- Test.DocTest.Internal.Parse: instance GHC.Show.Show Test.DocTest.Internal.Parse.ExpectedLine
- Test.DocTest.Internal.Parse: instance GHC.Show.Show Test.DocTest.Internal.Parse.LineChunk
- Test.DocTest.Internal.Property: instance GHC.Classes.Eq Test.DocTest.Internal.Property.PropertyResult
- Test.DocTest.Internal.Property: instance GHC.Show.Show Test.DocTest.Internal.Property.PropertyResult
- Test.DocTest.Internal.Runner: instance GHC.Base.Monoid Test.DocTest.Internal.Runner.Summary
- Test.DocTest.Internal.Runner: instance GHC.Base.Semigroup Test.DocTest.Internal.Runner.Summary
- Test.DocTest.Internal.Runner: instance GHC.Classes.Eq Test.DocTest.Internal.Runner.Summary
- Test.DocTest.Internal.Runner: instance GHC.Show.Show Test.DocTest.Internal.Runner.Summary
- Test.DocTest.Internal.Runner.Example: instance GHC.Base.Functor Test.DocTest.Internal.Runner.Example.Match
- Test.DocTest.Internal.Runner.Example: instance GHC.Classes.Eq Test.DocTest.Internal.Runner.Example.Result
- Test.DocTest.Internal.Runner.Example: instance GHC.Classes.Eq a => GHC.Classes.Eq (Test.DocTest.Internal.Runner.Example.Match a)
- Test.DocTest.Internal.Runner.Example: instance GHC.Classes.Ord a => GHC.Classes.Ord (Test.DocTest.Internal.Runner.Example.Match a)
- Test.DocTest.Internal.Runner.Example: instance GHC.Show.Show Test.DocTest.Internal.Runner.Example.ChunksDivergence
- Test.DocTest.Internal.Runner.Example: instance GHC.Show.Show Test.DocTest.Internal.Runner.Example.LinesDivergence
- Test.DocTest.Internal.Runner.Example: instance GHC.Show.Show Test.DocTest.Internal.Runner.Example.Result
- Test.DocTest.Internal.Runner.Example: instance GHC.Show.Show a => GHC.Show.Show (Test.DocTest.Internal.Runner.Example.Match a)
+ Test.DocTest.Helpers: instance GHC.Internal.Show.Show Test.DocTest.Helpers.Library
+ Test.DocTest.Internal.Extract: instance GHC.Internal.Base.Functor Test.DocTest.Internal.Extract.Module
+ Test.DocTest.Internal.Extract: instance GHC.Internal.Classes.Eq a => GHC.Internal.Classes.Eq (Test.DocTest.Internal.Extract.Module a)
+ Test.DocTest.Internal.Extract: instance GHC.Internal.Exception.Type.Exception Test.DocTest.Internal.Extract.ExtractError
+ Test.DocTest.Internal.Extract: instance GHC.Internal.Exception.Type.Exception Test.DocTest.Internal.Extract.ModuleNotFoundError
+ Test.DocTest.Internal.Extract: instance GHC.Internal.Generics.Generic (Test.DocTest.Internal.Extract.Module a)
+ Test.DocTest.Internal.Extract: instance GHC.Internal.Show.Show Test.DocTest.Internal.Extract.ExtractError
+ Test.DocTest.Internal.Extract: instance GHC.Internal.Show.Show Test.DocTest.Internal.Extract.ModuleNotFoundError
+ Test.DocTest.Internal.Extract: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Test.DocTest.Internal.Extract.Module a)
+ Test.DocTest.Internal.GhciWrapper: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.GhciWrapper.Config
+ Test.DocTest.Internal.GhciWrapper: instance GHC.Internal.Show.Show Test.DocTest.Internal.GhciWrapper.Config
+ Test.DocTest.Internal.Location: instance GHC.Internal.Base.Functor Test.DocTest.Internal.Location.Located
+ Test.DocTest.Internal.Location: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.Location.Location
+ Test.DocTest.Internal.Location: instance GHC.Internal.Classes.Eq a => GHC.Internal.Classes.Eq (Test.DocTest.Internal.Location.Located a)
+ Test.DocTest.Internal.Location: instance GHC.Internal.Show.Show Test.DocTest.Internal.Location.Location
+ Test.DocTest.Internal.Location: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Test.DocTest.Internal.Location.Located a)
+ Test.DocTest.Internal.Logging: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.Logging.LogLevel
+ Test.DocTest.Internal.Logging: instance GHC.Internal.Classes.Ord Test.DocTest.Internal.Logging.LogLevel
+ Test.DocTest.Internal.Logging: instance GHC.Internal.Enum.Bounded Test.DocTest.Internal.Logging.LogLevel
+ Test.DocTest.Internal.Logging: instance GHC.Internal.Enum.Enum Test.DocTest.Internal.Logging.LogLevel
+ Test.DocTest.Internal.Logging: instance GHC.Internal.Generics.Generic Test.DocTest.Internal.Logging.LogLevel
+ Test.DocTest.Internal.Logging: instance GHC.Internal.Show.Show Test.DocTest.Internal.Logging.LogLevel
+ Test.DocTest.Internal.Options: instance GHC.Internal.Base.Functor Test.DocTest.Internal.Options.Result
+ Test.DocTest.Internal.Options: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.Options.Config
+ Test.DocTest.Internal.Options: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.Options.ModuleConfig
+ Test.DocTest.Internal.Options: instance GHC.Internal.Classes.Eq a => GHC.Internal.Classes.Eq (Test.DocTest.Internal.Options.Result a)
+ Test.DocTest.Internal.Options: instance GHC.Internal.Generics.Generic Test.DocTest.Internal.Options.Config
+ Test.DocTest.Internal.Options: instance GHC.Internal.Generics.Generic Test.DocTest.Internal.Options.ModuleConfig
+ Test.DocTest.Internal.Options: instance GHC.Internal.Show.Show Test.DocTest.Internal.Options.Config
+ Test.DocTest.Internal.Options: instance GHC.Internal.Show.Show Test.DocTest.Internal.Options.ModuleConfig
+ Test.DocTest.Internal.Options: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Test.DocTest.Internal.Options.Result a)
+ Test.DocTest.Internal.Parse: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.Parse.DocTest
+ Test.DocTest.Internal.Parse: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.Parse.ExpectedLine
+ Test.DocTest.Internal.Parse: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.Parse.LineChunk
+ Test.DocTest.Internal.Parse: instance GHC.Internal.Data.String.IsString Test.DocTest.Internal.Parse.ExpectedLine
+ Test.DocTest.Internal.Parse: instance GHC.Internal.Data.String.IsString Test.DocTest.Internal.Parse.LineChunk
+ Test.DocTest.Internal.Parse: instance GHC.Internal.Show.Show Test.DocTest.Internal.Parse.DocTest
+ Test.DocTest.Internal.Parse: instance GHC.Internal.Show.Show Test.DocTest.Internal.Parse.ExpectedLine
+ Test.DocTest.Internal.Parse: instance GHC.Internal.Show.Show Test.DocTest.Internal.Parse.LineChunk
+ Test.DocTest.Internal.Property: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.Property.PropertyResult
+ Test.DocTest.Internal.Property: instance GHC.Internal.Show.Show Test.DocTest.Internal.Property.PropertyResult
+ Test.DocTest.Internal.Runner: instance GHC.Internal.Base.Monoid Test.DocTest.Internal.Runner.Summary
+ Test.DocTest.Internal.Runner: instance GHC.Internal.Base.Semigroup Test.DocTest.Internal.Runner.Summary
+ Test.DocTest.Internal.Runner: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.Runner.Summary
+ Test.DocTest.Internal.Runner: instance GHC.Internal.Show.Show Test.DocTest.Internal.Runner.Summary
+ Test.DocTest.Internal.Runner.Example: instance GHC.Internal.Base.Functor Test.DocTest.Internal.Runner.Example.Match
+ Test.DocTest.Internal.Runner.Example: instance GHC.Internal.Classes.Eq Test.DocTest.Internal.Runner.Example.Result
+ Test.DocTest.Internal.Runner.Example: instance GHC.Internal.Classes.Eq a => GHC.Internal.Classes.Eq (Test.DocTest.Internal.Runner.Example.Match a)
+ Test.DocTest.Internal.Runner.Example: instance GHC.Internal.Classes.Ord a => GHC.Internal.Classes.Ord (Test.DocTest.Internal.Runner.Example.Match a)
+ Test.DocTest.Internal.Runner.Example: instance GHC.Internal.Show.Show Test.DocTest.Internal.Runner.Example.ChunksDivergence
+ Test.DocTest.Internal.Runner.Example: instance GHC.Internal.Show.Show Test.DocTest.Internal.Runner.Example.LinesDivergence
+ Test.DocTest.Internal.Runner.Example: instance GHC.Internal.Show.Show Test.DocTest.Internal.Runner.Example.Result
+ Test.DocTest.Internal.Runner.Example: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (Test.DocTest.Internal.Runner.Example.Match a)
- Test.DocTest.Helpers: compatPrettyShow :: SymbolicPath PackageDir SourceDir -> FilePath
+ Test.DocTest.Helpers: compatPrettyShow :: forall a (b :: FileOrDir). SymbolicPath a b -> FilePath

Files

CHANGES.markdown view
@@ -1,3 +1,6 @@+# 0.4.1+ * Add support for GHC 9.14 (thanks @alexfmpe)+ # 0.4  * Account for `default-language` sections in Cabal files ([#85](https://github.com/martijnbastiaan/doctest-parallel/issues/85))  * Add support for Cabal 3.14 ([#88](https://github.com/martijnbastiaan/doctest-parallel/pull/88))
doctest-parallel.cabal view
@@ -1,7 +1,7 @@ cabal-version: 2.0  name:           doctest-parallel-version:        0.4+version:        0.4.1 synopsis:       Test interactive Haskell examples description:    The doctest program checks examples in source code comments.  It is modeled                 after doctest for Python (<https://docs.python.org/3/library/doctest.html>).@@ -24,6 +24,7 @@   , GHC == 9.8.4   , GHC == 9.10.2   , GHC == 9.12.2+  , GHC == 9.14.1  extra-source-files:     example/example.cabal@@ -90,7 +91,7 @@       Data.List.Extra       Paths_doctest_parallel   build-depends:-      Cabal >= 2.4 && < 3.15+      Cabal >= 2.4 && < 3.17     , Glob     , base >=4.10 && <5     , base-compat >=0.7.0@@ -100,7 +101,7 @@     , directory     , exceptions     , filepath-    , ghc >=9.0 && <9.13+    , ghc >=9.0 && <9.15     , ghc-exactprint     , ghc-paths >=0.1.0.9     , process
src/Test/DocTest/Internal/Extract.hs view
@@ -66,8 +66,12 @@ #else import           GHC.Types.SourceError (throwErrors) import           GHC.Parser.Header (getOptionsFromFile)+#if __GLASGOW_HASKELL__ < 914 import           GHC.Driver.Config.Parser (initParserOpts)+#else+import           GHC.Driver.Config.Parser (initParserOpts, supportedLanguagePragmas) #endif+#endif  #if __GLASGOW_HASKELL__ < 904 initParserOpts :: DynFlags -> DynFlags@@ -170,8 +174,15 @@ #else   (_, flagsFromFile) <- #endif++#if __GLASGOW_HASKELL__ < 914     liftIO $ getOptionsFromFile (initParserOpts dynFlags0) path   (dynFlags1, _, _) <- parseDynamicFilePragma dynFlags0 flagsFromFile+#else+    liftIO $ getOptionsFromFile (initParserOpts dynFlags0) (supportedLanguagePragmas dynFlags0) path+  logger <- getLogger+  (dynFlags1, _, _) <- parseDynamicFilePragma logger dynFlags0 flagsFromFile+#endif  #if MIN_VERSION_ghc_exactprint(1,3,0)   result <- parseModuleEpAnnsWithCppInternal defaultCppOptions dynFlags1 path