summaryrefslogtreecommitdiff
path: root/lua/99/language/init.lua
diff options
context:
space:
mode:
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
--[[