Stripping before processing, not after

This commit is contained in:
Stian Håklev 2015-02-17 15:49:29 -05:00
parent 98bff009ac
commit 542522ec1c

View File

@ -230,9 +230,10 @@ data EvalOut = EvalOut {
}
cleanString :: String -> String
cleanString x = strip $ if allBrackets then clean else x
cleanString x = if allBrackets then clean else str
where
l = lines x
str = strip x
l = lines str
allBrackets = all (fAny [isPrefixOf ">", null]) l
fAny fs x = any ($x) fs
clean = unlines $ map removeBracket l