summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorSimon Hafner <hafnersimon@gmail.com>2015-04-26 09:44:22 +0500
committerSimon Hafner <hafnersimon@gmail.com>2015-04-26 09:44:22 +0500
commit53bc541666565ebb6103afea618b0e680a464dd0 (patch)
treeadb1d3bb79d2bbc78cf36067856f66f2ccd48a06 /compiler
parent7b7188a8ade72379d9d04c5ad3fdfd0aa0e11337 (diff)
downloadNim-53bc541666565ebb6103afea618b0e680a464dd0.tar.gz
rough guess how methods should look like
Diffstat (limited to 'compiler')
-rw-r--r--compiler/nimsuggest/nimsuggest.nim13
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