Merge branch 'master' of github.com:Araq/Nimrod

This commit is contained in:
Araq
2013-02-28 21:28:35 +01:00
9 changed files with 5 additions and 4 deletions

View File

@@ -560,6 +560,7 @@ proc MainCommand =
wantMainModule()
CommandSuggest()
of "serve":
isServing = true
gGlobalOptions.incl(optCaasEnabled)
msgs.gErrorMax = high(int) # do not stop after first error
serve(MainCommand)

View File

@@ -523,8 +523,8 @@ proc SuggestWriteln*(s: string) =
stdoutSocket.send(s & "\c\L")
proc SuggestQuit*() =
if isNil(stdoutSocket): quit(0)
else:
if not isServing: quit(0)
elif not isNil(stdoutSocket):
stdoutSocket.send("\c\L")
raise newException(ESuggestDone, "suggest done")

View File

@@ -6,7 +6,7 @@ hint[XDeclaredButNotUsed]:off
path:"llvm"
path:"$projectPath/.."
path:"$nimrod/packages/docutils"
path:"$lib/packages/docutils"
define:booting

View File

@@ -105,6 +105,7 @@ var
gEvalExpr* = "" # expression for idetools --eval
gLastCmdTime*: float # when caas is enabled, we measure each command
gListFullPaths*: bool
isServing*: bool = false
proc importantComments*(): bool {.inline.} = gCmd in {cmdDoc, cmdIdeTools}
proc usesNativeGC*(): bool {.inline.} = gSelectedGC >= gcRefc

View File

@@ -90,4 +90,3 @@ proc serve*(action: proc (){.nimcall.}) =
else:
echo "Invalid server.type:", typ
quit 1