summary refs log tree commit diff stats
path: root/compiler/nimsuggest/nimsuggest.nim
diff options
context:
space:
mode:
authorSimon Hafner <hafnersimon@gmail.com>2015-05-24 15:22:22 -0500
committerSimon Hafner <hafnersimon@gmail.com>2015-05-24 17:47:51 -0500
commit4cc722a41420e24f53a3a66be08e3b4a41b76d69 (patch)
tree939777a7fe478507c1c1bf27a14e573b91236b20 /compiler/nimsuggest/nimsuggest.nim
parent928b730d1b6ee24e39c0ed5e6c5326f0c3f002a6 (diff)
downloadNim-4cc722a41420e24f53a3a66be08e3b4a41b76d69.tar.gz
now nimsuggest works on the first sug
Diffstat (limited to 'compiler/nimsuggest/nimsuggest.nim')
-rw-r--r--compiler/nimsuggest/nimsuggest.nim10
1 files changed, 5 insertions, 5 deletions
diff --git a/compiler/nimsuggest/nimsuggest.nim b/compiler/nimsuggest/nimsuggest.nim
index b049899cb..2c785d118 100644
--- a/compiler/nimsuggest/nimsuggest.nim
+++ b/compiler/nimsuggest/nimsuggest.nim
@@ -118,10 +118,9 @@ proc execute(cmd: IdeCmd, file, dirtyfile: string, line, col: int) =
 
   gTrackPos = newLineInfo(dirtyIdx, line, col)
   gErrorCounter = 0
-  if isKnownFile:
-    compileProject(dirtyIdx)
-  else:
+  if not isKnownFile:
     compileProject()
+  compileProject(dirtyIdx)
 
 proc executeEPC(cmd: IdeCmd, args: SexpNode) =
   let
@@ -192,8 +191,6 @@ proc parseCmdLine(cmd: string) =
   execute(gIdeCmd, orig, dirtyfile, line, col-1)
 
 proc serve() =
-  # do not stop after the first error:
-  msgs.gErrorMax = high(int)
   case gMode:
   of mstdin:
     echo Help
@@ -278,6 +275,9 @@ proc mainCommand =
     # current path is always looked first for modules
     prependStr(searchPaths, gProjectPath)
 
+  # do not stop after the first error:
+  msgs.gErrorMax = high(int)
+  compileProject()
   serve()
 
 proc processCmdLine*(pass: TCmdLinePass, cmd: string) =