Brace expansion: Difference between revisions

→‎{{header|Haskell}}: Specified Parsec imports, tidied showExpansion.
(→‎{{header|Haskell}}: Enabled compilation by adding FlexibleContexts. Applied hlint hindent. Pruned redundant imports. Simplified test.)
(→‎{{header|Haskell}}: Specified Parsec imports, tidied showExpansion.)
Line 923:
 
import Text.Parsec
(Parsec, (<|>), anyChar, between, char, many, many1, noneOf, parse,
try)
 
parser :: Parsec String u [String]
Line 940 ⟶ 942:
 
showExpansion :: String -> String
showExpansion = (++) <*> (("\n-->\n" ++) . either show unlines . parse parser [])
showExpansion =
(++) <*> (("\n-->\n" ++) . either show unlines . parse parser [])
 
main :: IO ()
9,655

edits