From 59698de7185dfae508e5ccea4377a82023c4a0d5 Mon Sep 17 00:00:00 2001 From: Guillaume Maudoux Date: Thu, 5 Dec 2019 14:19:14 +0100 Subject: [PATCH] Handle errors located in raw strings --- src/Nix/Render.hs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Nix/Render.hs b/src/Nix/Render.hs index 3430006..ea5cf9b 100644 --- a/src/Nix/Render.hs +++ b/src/Nix/Render.hs @@ -77,6 +77,9 @@ posAndMsg (SourcePos _ lineNo _) msg = FancyError renderLocation :: MonadFile m => SrcSpan -> Doc a -> m (Doc a) renderLocation (SrcSpan (SourcePos file begLine begCol) (SourcePos file' endLine endCol)) msg + | file == file' && file == "" && begLine == endLine + = pure $ "In raw input string at position " <> pretty (unPos begCol) + | file /= "" && file == file' = do exist <- doesFileExist file