summaryrefslogtreecommitdiff
path: root/script/method/init.lua
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2019-11-23 00:05:30 +0800
committer最萌小汐 <sumneko@hotmail.com>2019-11-23 00:05:30 +0800
commit6da2b175e20ed3c03b0dfcfc9046de1e0e5d4444 (patch)
treefdc22d78150fd1c5edc46732c8b151ccfefb519f /script/method/init.lua
parentd0ff66c9abe9d6abbca12fd811e0c3cb69c1033a (diff)
downloadlua-language-server-6da2b175e20ed3c03b0dfcfc9046de1e0e5d4444.zip
正路目录
Diffstat (limited to 'script/method/init.lua')
-rw-r--r--script/method/init.lua32
1 files changed, 32 insertions, 0 deletions
diff --git a/script/method/init.lua b/script/method/init.lua
new file mode 100644
index 00000000..8827768b
--- /dev/null
+++ b/script/method/init.lua
@@ -0,0 +1,32 @@
+local method = {}
+
+local function init(name)
+ method[name] = require('method.' .. name:gsub('/', '.'))
+end
+
+init 'exit'
+init 'initialize'
+init 'initialized'
+init 'shutdown'
+init 'textDocument/codeAction'
+init 'textDocument/completion'
+init 'textDocument/definition'
+init 'textDocument/didOpen'
+init 'textDocument/didChange'
+init 'textDocument/didClose'
+init 'textDocument/documentHighlight'
+init 'textDocument/documentSymbol'
+init 'textDocument/foldingRange'
+init 'textDocument/hover'
+init 'textDocument/implementation'
+init 'textDocument/onTypeFormatting'
+init 'textDocument/publishDiagnostics'
+init 'textDocument/rename'
+init 'textDocument/references'
+init 'textDocument/signatureHelp'
+init 'workspace/didChangeConfiguration'
+init 'workspace/didChangeWatchedFiles'
+init 'workspace/didChangeWorkspaceFolders'
+init 'workspace/executeCommand'
+
+return method