diff options
author | Simon Hafner <hafnersimon@gmail.com> | 2015-04-26 09:44:22 +0500 |
---|---|---|
committer | Simon Hafner <hafnersimon@gmail.com> | 2015-04-26 09:44:22 +0500 |
commit | 53bc541666565ebb6103afea618b0e680a464dd0 (patch) | |
tree | adb1d3bb79d2bbc78cf36067856f66f2ccd48a06 /compiler/nimsuggest/nimsuggest.nim | |
parent | 7b7188a8ade72379d9d04c5ad3fdfd0aa0e11337 (diff) | |
download | Nim-53bc541666565ebb6103afea618b0e680a464dd0.tar.gz |
rough guess how methods should look like
Diffstat (limited to 'compiler/nimsuggest/nimsuggest.nim')
-rw-r--r-- | compiler/nimsuggest/nimsuggest.nim | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/compiler/nimsuggest/nimsuggest.nim b/compiler/nimsuggest/nimsuggest.nim index 2f95ceaae..9f672d49b 100644 --- a/compiler/nimsuggest/nimsuggest.nim +++ b/compiler/nimsuggest/nimsuggest.nim @@ -81,7 +81,18 @@ proc sexp(s: seq[Suggest]): SexpNode = result = sexp(s) proc listEPC(): SexpNode = - discard + let + argspecs = sexp("file line column dirtyfile".split(" ").map(newSSymbol)) + docstring = sexp("line starts at 1, column at 0, dirtyfile is optional") + result = newSList() + for command in ["sug", "con", "def", "use"]: + let + cmd = sexp(command) + methodDesc = newSList() + methodDesc.add(cmd) + methodDesc.add(argspecs) + methodDesc.add(docstring) + result.add(methodDesc) proc execute(cmd: IdeCmd, file, dirtyfile: string, line, col: int) = gIdeCmd = cmd |