diff options
Diffstat (limited to 'lua/colorizer/matcher.lua')
-rw-r--r-- | lua/colorizer/matcher.lua | 23 |
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 = {} |