diff options
author | Eevee (Alex Munroe) <eevee.git@veekun.com> | 2014-07-12 15:59:35 -0700 |
---|---|---|
committer | Eevee (Alex Munroe) <eevee.git@veekun.com> | 2014-07-12 15:59:35 -0700 |
commit | 33dbb0ab5611bfc8f262ae9df91d59c58af638ea (patch) | |
tree | d2629af4f92162790a926921f72643d3baa343a4 /scss/expression.py | |
parent | da11013c62c7c49ab141bbe67f91ad34eeedd2c3 (diff) | |
download | pyscss-33dbb0ab5611bfc8f262ae9df91d59c58af638ea.tar.gz |
Recognize () as an empty list.
Diffstat (limited to 'scss/expression.py')
-rw-r--r-- | scss/expression.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scss/expression.py b/scss/expression.py index b46128e..3ec187c 100644 --- a/scss/expression.py +++ b/scss/expression.py @@ -827,7 +827,9 @@ class SassExpression(Parser): if _token_ == 'LPAR': LPAR = self._scan('LPAR') _token_ = self._peek(self.atom_rsts) - if _token_ not in self.argspec_item_chks: + if _token_ == 'RPAR': + v = ListLiteral([], comma=False) + elif _token_ not in self.argspec_item_chks: expr_map = self.expr_map() v = expr_map else: # in self.argspec_item_chks @@ -915,7 +917,7 @@ class SassExpression(Parser): kwatom_rsts_ = set(['UNITS', '":"']) argspec_items_chks = set(['KWVAR', 'LPAR', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', 'FNCT', 'STR', 'NOT', 'BANG_IMPORTANT', 'ID']) argspec_rsts = set(['KWVAR', 'LPAR', 'BANG_IMPORTANT', 'END', 'SLURPYVAR', 'COLOR', 'DOTDOTDOT', 'RPAR', 'VAR', 'ADD', 'NUM', 'FNCT', 'STR', 'NOT', 'QSTR', 'SIGN', 'ID']) - atom_rsts = set(['KWVAR', 'KWID', 'KWSTR', 'BANG_IMPORTANT', 'LPAR', 'COLOR', 'KWQSTR', 'SIGN', 'KWCOLOR', 'VAR', 'ADD', 'NUM', '":"', 'STR', 'NOT', 'QSTR', 'KWNUM', 'ID', 'FNCT']) + atom_rsts = set(['KWVAR', 'KWID', 'KWSTR', 'BANG_IMPORTANT', 'LPAR', 'COLOR', 'KWQSTR', 'SIGN', 'RPAR', 'KWCOLOR', 'VAR', 'ADD', 'NUM', '":"', 'STR', 'NOT', 'QSTR', 'KWNUM', 'ID', 'FNCT']) argspec_chks_ = set(['END', 'RPAR']) argspec_rsts_ = set(['KWVAR', 'LPAR', 'BANG_IMPORTANT', 'END', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', 'FNCT', 'STR', 'NOT', 'RPAR', 'ID']) |