doctest 0.9.2.1 → 0.9.3
raw patch · 3 files changed
+12/−3 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
- doctest.cabal +3/−1
- src/Extract.hs +6/−2
- test/integration/with-cbits/foo.c +3/−0
doctest.cabal view
@@ -1,5 +1,5 @@ name: doctest-version: 0.9.2.1+version: 0.9.3 synopsis: Test interactive Haskell examples description: The doctest program checks examples in source code comments. It is modeled after doctest for Python@@ -77,6 +77,8 @@ -DTEST hs-source-dirs: src, test+ c-sources:+ test/integration/with-cbits/foo.c build-depends: base >= 4.0 && < 4.7 , ghc >= 6.12 && < 7.8
src/Extract.hs view
@@ -5,7 +5,7 @@ import Control.Monad import Control.Applicative import Control.Exception-import Data.List (partition)+import Data.List (partition, isSuffixOf) import Data.Maybe import Data.Foldable (concat) @@ -65,7 +65,11 @@ -- | Parse a list of modules. parse :: [String] -> IO [TypecheckedModule]-parse args = withGhc args $ \modules -> withTempOutputDir $ do+parse args = withGhc args $ \modules_ -> withTempOutputDir $ do++ -- ignore additional object files+ let modules = filter (not . isSuffixOf ".o") modules_+ mapM (`guessTarget` Nothing) modules >>= setTargets mods <- depanal [] False
+ test/integration/with-cbits/foo.c view
@@ -0,0 +1,3 @@+int foo() {+ return 23;+}