summaryrefslogtreecommitdiff
path: root/scss/src/grammar/grammar.g
diff options
context:
space:
mode:
Diffstat (limited to 'scss/src/grammar/grammar.g')
-rw-r--r--scss/src/grammar/grammar.g11
1 files changed, 4 insertions, 7 deletions
diff --git a/scss/src/grammar/grammar.g b/scss/src/grammar/grammar.g
index 4eac9ef..5a27baa 100644
--- a/scss/src/grammar/grammar.g
+++ b/scss/src/grammar/grammar.g
@@ -114,13 +114,10 @@ parser SassExpression:
argspec_item {{ v.append(argspec_item) }}
)* {{ return ArgspecLiteral(v) }}
- rule argspec_item: {{ var = None }}
- [
- VAR
- [ ":" {{ var = VAR }}
- ] {{ else: self._rewind() }}
- ]
- expr_slst {{ return (var, expr_slst) }}
+ rule argspec_item: (
+ KWVAR ":" expr_slst {{ return (KWVAR, expr_slst) }}
+ | expr_slst {{ return (None, expr_slst) }}
+ )
rule expr_lst: expr_slst {{ v = [expr_slst] }}
(