@@ -238,7 +238,7 @@ ideslave orig mods
238 isetPrompt (mkPrompt [filename])
238 isetPrompt (mkPrompt [filename])
239 -- Report either success or failure
239 -- Report either success or failure
240 i <- getIState
240 i <- getIState
241− case (errLine i) of
241+ case (errSpan i) of
242 Nothing -> iPrintResult $ "loaded " ++ filename
242 Nothing -> iPrintResult $ "loaded " ++ filename
243 Just x -> iPrintError $ "didn't load " ++ filename
243 Just x -> iPrintError $ "didn't load " ++ filename
244 ideslave orig [filename]
244 ideslave orig [filename]
@@ -246,7 +246,7 @@ ideslave orig mods
246 case splitName name of
246 case splitName name of
247 Left err -> iPrintError err
247 Left err -> iPrintError err
248 Right n -> process stdout "(ideslave)"
248 Right n -> process stdout "(ideslave)"
249− (Check (PRef (FC "(ideslave)" 0 0) n))
249+ (Check (PRef (FC "(ideslave)" (0,0) (0,0)) n))
250 Just (IdeSlave.DocsFor name) ->
250 Just (IdeSlave.DocsFor name) ->
251 case splitName name of
251 case splitName name of
252 Left err -> iPrintError err
252 Left err -> iPrintError err
@@ -412,7 +412,7 @@ edit f orig
412 = do i <- getIState
412 = do i <- getIState
413 env <- runIO $ getEnvironment
413 env <- runIO $ getEnvironment
414 let editor = getEditor env
414 let editor = getEditor env
415− let line = case errLine i of
415+ let line = case errSpan i of
416 Just l -> " +" ++ show l ++ " "
416 Just l -> " +" ++ show l ++ " "
417 Nothing -> " "
417 Nothing -> " "
418 let cmd = editor ++ line ++ fixName f
418 let cmd = editor ++ line ++ fixName f
@@ -1125,7 +1125,7 @@ loadInputs h inputs
1125 -- to check everything worked consistently (in particular, will catch
1125 -- to check everything worked consistently (in particular, will catch
1126 -- if the ibc version is out of date) if we weren't loading per
1126 -- if the ibc version is out of date) if we weren't loading per
1127 -- module
1127 -- module
1128− case errLine inew of
1128+ case errSpan inew of
1129 Nothing ->
1129 Nothing ->
1130 do putIState ist
1130 do putIState ist
1131 when (not loadCode) $ tryLoad $ nub (concat ifiles)
1131 when (not loadCode) $ tryLoad $ nub (concat ifiles)
@@ -1133,10 +1133,10 @@ loadInputs h inputs
1133 putIState inew)
1133 putIState inew)
1134 (\e -> do i <- getIState
1134 (\e -> do i <- getIState
1135 case e of
1135 case e of
1136− At f _ -> do setErrLine (fc_line f)
1136+ At f _ -> do setErrSpan f
1137 ihRenderError stdout $ pprintErr i e
1137 ihRenderError stdout $ pprintErr i e
1138 ProgramLineComment -> return () -- fail elsewhere
1138 ProgramLineComment -> return () -- fail elsewhere
1139− _ -> do setErrLine 3 -- FIXME! Propagate it
1139+ _ -> do setErrSpan emptyFC -- FIXME! Propagate it
1140 iputStrLn (pshow i e))
1140 iputStrLn (pshow i e))
1141 where -- load all files, stop if any fail
1141 where -- load all files, stop if any fail
1142 tryLoad :: [IFileType] -> Idris ()
1142 tryLoad :: [IFileType] -> Idris ()