@@ -76,15 +76,15 @@ expression
76
76
| math_expression DIV math_expression { $$ = { type: ' MathExpression' , operator: $2 , left: $1 , right: $3 }; }
77
77
| LPAREN math_expression RPAREN { $$ = $2 ; }
78
78
| function { $$ = $1 ; }
79
- | css_value { $$ = $1 ; }
80
- | value { $$ = $1 ; }
79
+ | dimension { $$ = $1 ; }
80
+ | number { $$ = $1 ; }
81
81
;
82
82
83
83
function
84
84
: FUNCTION { $$ = { type: ' Function' , value: $1 }; }
85
85
;
86
86
87
- css_value
87
+ dimension
88
88
: LENGTH { $$ = { type: ' LengthValue' , value: parseFloat ($1 ), unit: / [a-z ] + $ / i .exec ($1 )[0 ] }; }
89
89
| ANGLE { $$ = { type: ' AngleValue' , value: parseFloat ($1 ), unit: / [a-z ] + $ / i .exec ($1 )[0 ] }; }
90
90
| TIME { $$ = { type: ' TimeValue' , value: parseFloat ($1 ), unit: / [a-z ] + $ / i .exec ($1 )[0 ] }; }
@@ -100,12 +100,12 @@ expression
100
100
| VMINS { $$ = { type: ' VminValue' , value: parseFloat ($1 ), unit: ' vmin' }; }
101
101
| VMAXS { $$ = { type: ' VmaxValue' , value: parseFloat ($1 ), unit: ' vmax' }; }
102
102
| PERCENTAGE { $$ = { type: ' PercentageValue' , value: parseFloat ($1 ), unit: ' %' }; }
103
- | ADD css_value { var prev = $2 ; $$ = prev; }
104
- | SUB css_value { var prev = $2 ; prev .value *= - 1 ; $$ = prev; }
103
+ | ADD dimension { var prev = $2 ; $$ = prev; }
104
+ | SUB dimension { var prev = $2 ; prev .value *= - 1 ; $$ = prev; }
105
105
;
106
106
107
- value
108
- : NUMBER { $$ = { type: ' Value ' , value: parseFloat ($1 ) }; }
109
- | ADD NUMBER { $$ = { type: ' Value ' , value: parseFloat ($2 ) }; }
110
- | SUB NUMBER { $$ = { type: ' Value ' , value: parseFloat ($2 ) * - 1 }; }
107
+ number
108
+ : NUMBER { $$ = { type: ' Number ' , value: parseFloat ($1 ) }; }
109
+ | ADD NUMBER { $$ = { type: ' Number ' , value: parseFloat ($2 ) }; }
110
+ | SUB NUMBER { $$ = { type: ' Number ' , value: parseFloat ($2 ) * - 1 }; }
111
111
;
0 commit comments