Factor out a return #1
|
@ -107,11 +107,11 @@ parsePrintModule
|
||||||
parsePrintModule conf filename input = do
|
parsePrintModule conf filename input = do
|
||||||
let inputStr = Text.unpack input
|
let inputStr = Text.unpack input
|
||||||
parseResult <- ExactPrint.Parsers.parseModuleFromString filename inputStr
|
parseResult <- ExactPrint.Parsers.parseModuleFromString filename inputStr
|
||||||
case parseResult of
|
return $ case parseResult of
|
||||||
Left (_, s) -> return $ Left $ "parsing error: " ++ s
|
Left (_, s) -> Left $ "parsing error: " ++ s
|
||||||
Right (anns, parsedModule) ->
|
Right (anns, parsedModule) ->
|
||||||
let (errs, ltext) = pPrintModule conf anns parsedModule
|
let (errs, ltext) = pPrintModule conf anns parsedModule
|
||||||
in return $ if null errs
|
in if null errs
|
||||||
then Right $ TextL.toStrict $ ltext
|
then Right $ TextL.toStrict $ ltext
|
||||||
else
|
else
|
||||||
let errStrs = errs <&> \case
|
let errStrs = errs <&> \case
|
||||||
|
|
Loading…
Reference in New Issue