christianchiarulli 4 år sedan
förälder
incheckning
cd72571a76
2 ändrade filer med 34 tillägg och 0 borttagningar
  1. 4 0
      ftplugin/erlang.lua
  2. 30 0
      lua/lang/erlang.lua

+ 4 - 0
ftplugin/erlang.lua

@@ -0,0 +1,4 @@
+require("lang.erlang").format()
+require("lang.erlang").lint()
+require("lang.erlang").lsp()
+require("lang.erlang").dap()

+ 30 - 0
lua/lang/erlang.lua

@@ -0,0 +1,30 @@
+local M = {}
+
+M.config = function()
+  O.lang.erlang = {}
+end
+
+M.format = function()
+  -- TODO: implement formatter for language
+  return "No formatter available!"
+end
+
+M.lint = function()
+  -- TODO: implement linters (if applicable)
+  return "No linters configured!"
+end
+
+M.lsp = function()
+  if require("lv-utils").check_lsp_client_active "erlangls" then
+    return
+  end
+
+  require("lspconfig").erlangls.setup {}
+end
+
+M.dap = function()
+  -- TODO: implement dap
+  return "No DAP configured!"
+end
+
+return M