language-bash 0.7.0 → 0.7.1
raw patch · 5 files changed
+16/−7 lines, 5 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Language.Bash.Pretty: class Pretty a where prettyList = hsep . map pretty
+ Language.Bash.Pretty: class Pretty a
Files
- language-bash.cabal +3/−3
- src/Language/Bash/Expand.hs +1/−1
- src/Language/Bash/Syntax.hs +1/−1
- src/Language/Bash/Word.hs +1/−1
- tests/Tests.hs +10/−1
language-bash.cabal view
@@ -1,16 +1,16 @@ name: language-bash-version: 0.7.0+version: 0.7.1 category: Language license: BSD3 license-file: LICENSE author: Kyle Raftogianis maintainer: Kyle Raftogianis <kylerafto@gmail.com>-copyright: Copyright (c) 2013-2016 Kyle Raftogianis+copyright: Copyright (c) 2013-2018 Kyle Raftogianis build-type: Simple cabal-version: >= 1.8 homepage: http://github.com/knrafto/language-bash/ bug-reports: http://github.com/knrafto/language-bash/issues-tested-with: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.1, GHC == 7.10.2, GHC == 8.0.2+tested-with: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.1, GHC == 7.10.2, GHC == 8.0.2, GHC == 8.4.3 synopsis: Parsing and pretty-printing Bash shell scripts description: A library for parsing, pretty-printing, and manipulating
src/Language/Bash/Expand.hs view
@@ -8,7 +8,7 @@ ) where #if __GLASGOW_HASKELL__ >= 710-import Prelude hiding (Word)+import Prelude hiding ((<>), Word) #else import Data.Traversable (traverse) #endif
src/Language/Bash/Syntax.hs view
@@ -26,7 +26,7 @@ ) where #if __GLASGOW_HASKELL__ >= 710-import Prelude hiding (Word)+import Prelude hiding ((<>), Word) #endif import Data.Data (Data)
src/Language/Bash/Word.hs view
@@ -25,7 +25,7 @@ ) where #if __GLASGOW_HASKELL__ >= 710-import Prelude hiding (Word)+import Prelude hiding ((<>), Word) #endif import Data.Data (Data)
tests/Tests.hs view
@@ -1,6 +1,7 @@ module Main (main) where import Control.Applicative ((<$>))+import Control.Monad import System.Process (readProcess) import Test.QuickCheck import Test.QuickCheck.Monadic as QCM@@ -44,7 +45,15 @@ prop_expandsLikeBash = monadicIO $ forAllM braceExpr $ \str -> do bash <- run $ expandWithBash str let check = unwords . filter (not . null) $ testExpand str- QCM.assert (bash == check)+ when (bash /= check) $ do+ run $ putStrLn "FAIL"+ run $ putStrLn "input:"+ run $ putStrLn str+ run $ putStrLn "bash output:"+ run $ putStrLn bash+ run $ putStrLn "test output:"+ run $ putStrLn check+ QCM.assert False properties :: TestTree properties = testGroup "Properties" [testProperty "brace expansion" prop_expandsLikeBash]