17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/ruvim/lang/html.rb', line 17
def color_columns(text)
cols = {}
Highlighter.apply_regex(cols, text, TAG_RE, Highlighter::KEYWORD_COLOR)
Highlighter.apply_regex(cols, text, TAG_CLOSE_RE, Highlighter::KEYWORD_COLOR)
Highlighter.apply_regex(cols, text, DOCTYPE_RE, "\e[35m")
Highlighter.apply_regex(cols, text, ATTR_NAME_RE, Highlighter::VARIABLE_COLOR)
Highlighter.apply_regex(cols, text, STRING_DOUBLE_RE, Highlighter::STRING_COLOR)
Highlighter.apply_regex(cols, text, STRING_SINGLE_RE, Highlighter::STRING_COLOR)
Highlighter.apply_regex(cols, text, ENTITY_RE, Highlighter::CONSTANT_COLOR)
Highlighter.apply_regex(cols, text, COMMENT_RE, Highlighter::COMMENT_COLOR, override: true)
cols
end
|