From dde3084106a70b9a79d48f426f6d6fec6fd203f7 Mon Sep 17 00:00:00 2001 From: akianonymus Date: Mon, 27 Feb 2023 14:30:10 +0530 Subject: Separate parsers into individual files --- lua/colorizer/matcher.lua | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'lua/colorizer/matcher.lua') 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 = {} -- cgit v1.2.3-70-g09d2