on master help sign in
Fix -Wincomplete-uni-patterns
commitbbcd0ab89de665d2fc008d1db58c47dc17216e7e authorYuriy Syrovetskiy <cblp@cblp.su> dateWed 10 Jan 2018, 13:22 (9 years ago) parent6fc6b5c
1 file changed+3−3
exe/json2yaml.hs+3−3
exe/json2yaml.hs+3−3
@@ -1,4 +1,3 @@
1−import Control.Monad (when)
21import qualified Data.Aeson as J
32import qualified Data.ByteString as S
43import qualified Data.ByteString.Lazy as L
@@ -9,8 +8,9 @@ import qualified Data.Yaml as Y
98main :: IO ()
109main = do
1110 args <- getArgs
12− when (length args > 2) $ error "Usage: json2yaml [in] [out]"
13− let (input:output:_) = args ++ repeat "-"
11+ let (input, output) = case args ++ repeat "-" of
12+ (i:o:_) -> (i, o)
13+ _ -> error "Usage: json2yaml [in] [out]"
1414 mval <- fmap J.decode $
1515 case input of
1616 "-" -> L.getContents