1
0
lite-xl-ignore-syntax/language_ignore.lua

25 lines
628 B
Lua

-- mod-version:2
-- Anthony Axenov (c) 2022, The MIT License
-- https://github.com/anthonyaxenov/lite-xl-ignore-syntax/
local syntax = require "core.syntax"
local style = require "core.style"
local common = require "core.common"
style.syntax["ignore"] = { common.color "#72B886" }
style.syntax["exclude"] = { common.color "#F36161" }
syntax.add {
name = ".ignore file",
files = { "%..*ignore$" },
comment = "#",
patterns = {
{ regex = "^ *#.*$", type = "comment" },
{ regex = { "(?=^ *!.)", "$" }, type = "ignore" },
{ regex = { "(?=.)", "$" }, type = "exclude" },
},
symbols = {}
}