summaryrefslogtreecommitdiff
path: root/lua/99/language/init.lua
diff options
context:
space:
mode:
authorRamon Asuncion <asuncionbatista@gmail.com>2026-01-16 10:57:38 -0500
committerRamon Asuncion <asuncionbatista@gmail.com>2026-01-16 10:57:38 -0500
commit856396deee19c44a40cd3aa7220c2cf06c75dfa9 (patch)
tree3364c28eb27532de3cd42045671102e88cb9594f /lua/99/language/init.lua
parent90af8b6ba9e4a38e226d37284b85571b079e8b21 (diff)
parent980b6b7ab3497a9f2d2148d17f70b8de6e9db1a7 (diff)
downloada4-856396deee19c44a40cd3aa7220c2cf06c75dfa9.tar.xz
a4-856396deee19c44a40cd3aa7220c2cf06c75dfa9.zip
Merge upstream/master - add elixir support
Diffstat (limited to 'lua/99/language/init.lua')
-rw-r--r--lua/99/language/init.lua50
1 files changed, 25 insertions, 25 deletions
diff --git a/lua/99/language/init.lua b/lua/99/language/init.lua
index 275ac93..a941abe 100644
--- a/lua/99/language/init.lua
+++ b/lua/99/language/init.lua
@@ -7,7 +7,7 @@ local Logger = require("99.logger.logger")
--- @class _99.Langauges
--- @field languages table<string, _99.LanguageOps>
local M = {
- languages = {},
+ languages = {},
}
--- @alias _99.langauge.GetLangParam _99.Location | number?
@@ -17,37 +17,37 @@ local M = {
--- @return string
--- @return number
local function get_langauge(bufferOrLoc)
- if type(bufferOrLoc) == "number" or not bufferOrLoc then
- local buffer = bufferOrLoc or vim.api.nvim_get_current_buf()
- local file_type =
- vim.api.nvim_get_option_value("filetype", { buf = buffer })
- local lang = M.languages[file_type]
- if not lang then
- Logger:fatal("language currently not supported", "lang", file_type)
- end
- return lang, file_type, buffer
- end
-
- local file_type = bufferOrLoc.file_type
+ if type(bufferOrLoc) == "number" or not bufferOrLoc then
+ local buffer = bufferOrLoc or vim.api.nvim_get_current_buf()
+ local file_type =
+ vim.api.nvim_get_option_value("filetype", { buf = buffer })
local lang = M.languages[file_type]
if not lang then
- Logger:fatal("language currently not supported", "lang", file_type)
+ Logger:fatal("language currently not supported", "lang", file_type)
end
- return lang, file_type, bufferOrLoc.buffer
+ return lang, file_type, buffer
+ end
+
+ local file_type = bufferOrLoc.file_type
+ local lang = M.languages[file_type]
+ if not lang then
+ Logger:fatal("language currently not supported", "lang", file_type)
+ end
+ return lang, file_type, bufferOrLoc.buffer
end
local function validate_function(fn, file_type)
- if type(fn) ~= "function" then
- Logger:fatal("language does not support log_item", "lang", file_type)
- end
+ if type(fn) ~= "function" then
+ Logger:fatal("language does not support log_item", "lang", file_type)
+ end
end
--- @param _99 _99.State
function M.initialize(_99)
- M.languages = {}
- for _, lang in ipairs(_99.languages) do
- M.languages[lang] = require("99.language." .. lang)
- end
+ M.languages = {}
+ for _, lang in ipairs(_99.languages) do
+ M.languages[lang] = require("99.language." .. lang)
+ end
end
--- @param _ _99.State
@@ -55,10 +55,10 @@ end
--- @param buffer number?
--- @return string
function M.log_item(_, item_name, buffer)
- local lang, file_type = get_langauge(buffer)
- validate_function(lang.log_item, file_type)
+ local lang, file_type = get_langauge(buffer)
+ validate_function(lang.log_item, file_type)
- return lang.log_item(item_name)
+ return lang.log_item(item_name)
end
--[[