summaryrefslogtreecommitdiff
path: root/scss/grammar/expression.g
diff options
context:
space:
mode:
Diffstat (limited to 'scss/grammar/expression.g')
-rw-r--r--scss/grammar/expression.g2
1 files changed, 2 insertions, 0 deletions
diff --git a/scss/grammar/expression.g b/scss/grammar/expression.g
index 454e112..8f4e5ad 100644
--- a/scss/grammar/expression.g
+++ b/scss/grammar/expression.g
@@ -61,6 +61,7 @@ parser SassExpression:
token END: "$"
token MUL: "[*]"
token DIV: "/"
+ token MOD: "(?<=\s)%"
token ADD: "[+]"
token SUB: "-\s"
token SIGN: "-(?![a-zA-Z_])"
@@ -218,6 +219,7 @@ parser SassExpression:
(
MUL u_expr {{ v = BinaryOp(operator.mul, v, u_expr) }}
| DIV u_expr {{ v = BinaryOp(operator.truediv, v, u_expr) }}
+ | MOD u_expr {{ v = BinaryOp(operator.mod, v, u_expr) }}
)* {{ return v }}
rule u_expr: