summaryrefslogtreecommitdiffstats
path: root/lexer/theme-lexer.l
diff options
context:
space:
mode:
authorDave Davenport <qball@blame.services>2021-06-14 15:14:41 +0200
committerDave Davenport <qball@blame.services>2021-06-14 15:14:41 +0200
commit5c5428bd11b87a336174398194062f7d3901daf6 (patch)
treea1fcffcebce80657e09eb023d8bed0f48eab9767 /lexer/theme-lexer.l
parent7cf0385681f2b46027d3157e51b73ee91968763e (diff)
[Theme] Add direction support to linear-gradient.
Diffstat (limited to 'lexer/theme-lexer.l')
-rw-r--r--lexer/theme-lexer.l12
1 files changed, 12 insertions, 0 deletions
diff --git a/lexer/theme-lexer.l b/lexer/theme-lexer.l
index d0a05f8e..6a291a00 100644
--- a/lexer/theme-lexer.l
+++ b/lexer/theme-lexer.l
@@ -243,6 +243,12 @@ HSL (?i:hsl[a]?)
URL (?i:url?)
LINEAR_GRADIENT (?i:linear-gradient?)
+TO (?i:to?)
+RIGHT (?i:right?)
+LEFT (?i:left?)
+TOP (?i:top?)
+BOTTOM (?i:bottom?)
+
COLOR_TRANSPARENT (?i:transparent)
S_T_PARENT_LEFT \(
@@ -551,6 +557,12 @@ if ( queue == NULL ){
<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{URL} { return T_URL; }
<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{LINEAR_GRADIENT} { return T_LINEAR_GRADIENT; }
+<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{TO} { return T_TO; }
+<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{LEFT} { return T_LEFT; }
+<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{RIGHT} { return T_RIGHT; }
+<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{TOP} { return T_TOP; }
+<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{BOTTOM} { return T_BOTTOM; }
+
/* Color schemes */
<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{RGBA} { return T_COL_RGBA; }
<PROPERTIES,PROPERTIES_ENV,PROPERTIES_VAR_DEFAULT>{HSL} { return T_COL_HSL; }