lite-hearted/data/core/syntax.lua

26 lines
420 B
Lua
Raw Normal View History

local common = require "core.common"
2019-12-28 11:16:32 +00:00
local syntax = {}
2019-12-28 11:16:32 +00:00
syntax.items = {}
local plain_text_syntax = { patterns = {}, symbols = {} }
function syntax.add(t)
table.insert(syntax.items, t)
end
function syntax.get(filename)
for i = #syntax.items, 1, -1 do
local t = syntax.items[i]
if common.matches_pattern(filename, t.files) then
2019-12-28 11:16:32 +00:00
return t
end
end
return plain_text_syntax
end
return syntax