Changed the error reporting so that we at least print the meta tag if we can't open the file to find the line
This commit is contained in:
parent
3b9d75d488
commit
1151fab5ad
|
@ -61,7 +61,7 @@ dieIO :: (Monad m, MonadIO m) => ErrorReport -> m a
|
||||||
dieIO (Just m@(Meta (Just fn) line column),s) = liftIO $
|
dieIO (Just m@(Meta (Just fn) line column),s) = liftIO $
|
||||||
-- If we can't read the file successfully, still print our original error
|
-- If we can't read the file successfully, still print our original error
|
||||||
-- rather than a "can't read file" error:
|
-- rather than a "can't read file" error:
|
||||||
do fileContents <- catch (readFile fn) (\_ -> printError s)
|
do fileContents <- catch (readFile fn) (\_ -> printError (show m ++ s))
|
||||||
let startingLine = max 1 (line - contextLines)
|
let startingLine = max 1 (line - contextLines)
|
||||||
let lines = map replaceTabs $ getLines fileContents (startingLine) ((2 * contextLines) + 1)
|
let lines = map replaceTabs $ getLines fileContents (startingLine) ((2 * contextLines) + 1)
|
||||||
putStrLn $ fn ++ ":"
|
putStrLn $ fn ++ ":"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user