diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2019-03-04 11:35:23 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-03-04 15:41:07 +0100 |
commit | 55bc29c761c6758667b8f8f98490fc7671793916 (patch) | |
tree | 545f34208f1b0fa5ae987376a8ef0ff305c5210d | |
parent | 75f8e136e153f9679abebcc4d77f359c371c6736 (diff) | |
download | Nim-55bc29c761c6758667b8f8f98490fc7671793916.tar.gz |
nimsuggest: make use project file name if none given for 'sug' command; allows for more convenient debugging
-rw-r--r-- | nimsuggest/nimsuggest.nim | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/nimsuggest/nimsuggest.nim b/nimsuggest/nimsuggest.nim index ef11cc9e2..97dd487aa 100644 --- a/nimsuggest/nimsuggest.nim +++ b/nimsuggest/nimsuggest.nim @@ -437,10 +437,14 @@ proc execCmd(cmd: string; graph: ModuleGraph; cachedMsgs: CachedMsgs) = else: err() var dirtyfile = "" var orig = "" - i = parseQuoted(cmd, orig, i) - if i < cmd.len and cmd[i] == ';': - i = parseQuoted(cmd, dirtyfile, i+1) - i += skipWhile(cmd, seps, i) + i += skipWhitespace(cmd, i) + if i < cmd.len and cmd[i] in {'0'..'9'}: + orig = string conf.projectFull + else: + i = parseQuoted(cmd, orig, i) + if i < cmd.len and cmd[i] == ';': + i = parseQuoted(cmd, dirtyfile, i+1) + i += skipWhile(cmd, seps, i) var line = -1 var col = 0 i += parseInt(cmd, line, i) |