aboutsummaryrefslogtreecommitdiff
path: root/lua/colorizer/matcher.lua
diff options
context:
space:
mode:
authorakianonymus <anonymus.aki@gmail.com>2023-02-27 14:30:10 +0530
committerakianonymus <anonymus.aki@gmail.com>2023-02-27 16:01:48 +0530
commitdde3084106a70b9a79d48f426f6d6fec6fd203f7 (patch)
treef1b06f0921e9eaf98bcc94f4d86d9f4d7226cb54 /lua/colorizer/matcher.lua
parentfix: virtualtext on nonfocused window update | #41 (diff)
Separate parsers into individual files
Diffstat (limited to 'lua/colorizer/matcher.lua')
-rw-r--r--lua/colorizer/matcher.lua23
1 files changed, 13 insertions, 10 deletions
diff --git a/lua/colorizer/matcher.lua b/lua/colorizer/matcher.lua
index ccd72a2..1f3eede 100644
--- a/lua/colorizer/matcher.lua
+++ b/lua/colorizer/matcher.lua
@@ -3,21 +3,24 @@
local Trie = require "colorizer.trie"
local min, max = math.min, math.max
-local color = require "colorizer.color"
-local color_name_parser = color.name_parser
-local rgba_hex_parser = color.rgba_hex_parser
+local color_name_parser = require "colorizer.parser.names"
-local sass = require "colorizer.sass"
-local sass_name_parser = sass.name_parser
+local rgb_function_parser = require "colorizer.parser.rgb"
+local hsl_function_parser = require "colorizer.parser.hsl"
+
+local argb_hex_parser = require "colorizer.parser.argb_hex"
+local rgba_hex_parser = require "colorizer.parser.rgba_hex"
+
+local sass_name_parser = require("colorizer.sass").name_parser
local B_HASH, DOLLAR_HASH = ("#"):byte(), ("$"):byte()
local parser = {
- ["_0x"] = color.argb_hex_parser,
- ["_rgb"] = color.rgb_function_parser,
- ["_rgba"] = color.rgb_function_parser,
- ["_hsl"] = color.hsl_function_parser,
- ["_hsla"] = color.hsl_function_parser,
+ ["_0x"] = argb_hex_parser,
+ ["_rgb"] = rgb_function_parser,
+ ["_rgba"] = rgb_function_parser,
+ ["_hsl"] = hsl_function_parser,
+ ["_hsla"] = hsl_function_parser,
}
local matcher = {}