diff options
Diffstat (limited to 'lexer')
-rw-r--r-- | lexer/theme-lexer.l | 2 | ||||
-rw-r--r-- | lexer/theme-parser.y | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/lexer/theme-lexer.l b/lexer/theme-lexer.l index bf53b0f4..57ca2064 100644 --- a/lexer/theme-lexer.l +++ b/lexer/theme-lexer.l @@ -170,6 +170,7 @@ PNNUMBER [-+]?[[:digit:]]+ REAL [-+]?[[:digit:]]+(\.[[:digit:]]+)? PX (px) EM (em) +CH (ch) PERCENT (\%) ASTERIX \* @@ -411,6 +412,7 @@ if ( queue == NULL ){ } <PROPERTIES>{EM} { return T_UNIT_EM; } +<PROPERTIES>{CH} { return T_UNIT_CH; } <PROPERTIES>{PX} { return T_UNIT_PX; } <PROPERTIES>{PERCENT} { return T_PERCENT; } <PROPERTIES>{LS_SOLID} { return T_SOLID; } diff --git a/lexer/theme-parser.y b/lexer/theme-parser.y index 2b242260..3ad65543 100644 --- a/lexer/theme-parser.y +++ b/lexer/theme-parser.y @@ -182,6 +182,7 @@ static ThemeColor hwb_to_rgb ( double h, double w, double b) %token T_UNIT_PX "pixels" %token T_UNIT_EM "em" +%token T_UNIT_CH "ch" %token T_UNIT_PERCENT "%" %token T_ANGLE_DEG "Degrees" @@ -470,6 +471,7 @@ t_property_distance t_property_unit : T_UNIT_PX { $$ = ROFI_PU_PX; } | T_UNIT_EM { $$ = ROFI_PU_EM; } +| T_UNIT_CH { $$ = ROFI_PU_CH; } | T_PERCENT { $$ = ROFI_PU_PERCENT; } ; /****** |