summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEevee (Alex Munroe) <eevee.git@veekun.com>2013-08-14 18:14:11 -0700
committerEevee (Alex Munroe) <eevee.git@veekun.com>2013-08-14 18:14:11 -0700
commit85cae01f116d0177c8f74d17ac1945b845b902c0 (patch)
treee58645fe4f42e502cb169eadda955542f782d604
parent97bc5d410544d14bfb84852630e255378f24275e (diff)
downloadpyscss-85cae01f116d0177c8f74d17ac1945b845b902c0.tar.gz
s/_test/_expr/ in grammar
-rw-r--r--scss/expression.py36
-rw-r--r--scss/src/grammar/grammar.g12
-rw-r--r--scss/src/grammar/grammar.py36
3 files changed, 42 insertions, 42 deletions
diff --git a/scss/expression.py b/scss/expression.py
index 5d69c29..09d470d 100644
--- a/scss/expression.py
+++ b/scss/expression.py
@@ -473,32 +473,32 @@ class SassExpression(Parser):
return v
def expr(self):
- and_test = self.and_test()
- v = and_test
+ and_expr = self.and_expr()
+ v = and_expr
while self._peek(self.expr_rsts) == 'OR':
OR = self._scan('OR')
- and_test = self.and_test()
- v = AnyOp(v, and_test)
+ and_expr = self.and_expr()
+ v = AnyOp(v, and_expr)
return v
- def and_test(self):
- not_test = self.not_test()
- v = not_test
- while self._peek(self.and_test_rsts) == 'AND':
+ def and_expr(self):
+ not_expr = self.not_expr()
+ v = not_expr
+ while self._peek(self.and_expr_rsts) == 'AND':
AND = self._scan('AND')
- not_test = self.not_test()
- v = AllOp(v, not_test)
+ not_expr = self.not_expr()
+ v = AllOp(v, not_expr)
return v
- def not_test(self):
- _token_ = self._peek(self.not_test_rsts)
+ def not_expr(self):
+ _token_ = self._peek(self.not_expr_rsts)
if _token_ != 'NOT':
comparison = self.comparison()
return comparison
else: # == 'NOT'
NOT = self._scan('NOT')
- not_test = self.not_test()
- return NotOp(not_test)
+ not_expr = self.not_expr()
+ return NotOp(not_expr)
def comparison(self):
a_expr = self.a_expr()
@@ -655,17 +655,17 @@ class SassExpression(Parser):
m_expr_chks = set(['MUL', 'DIV'])
comparison_rsts = set(['LPAR', 'QSTR', 'RPAR', 'BANG_IMPORTANT', 'LE', 'COLOR', 'NE', 'LT', 'NUM', 'COMMA', 'GT', 'END', 'SIGN', 'ADD', 'FNCT', 'STR', 'VAR', 'EQ', 'ID', 'AND', 'GE', 'NOT', 'OR'])
+ atom_rsts = set(['LPAR', 'BANG_IMPORTANT', 'COLOR', 'QSTR', 'SIGN', 'NOT', 'ADD', 'NUM', 'FNCT', 'STR', 'VAR', 'RPAR', 'ID'])
u_expr_chks = set(['LPAR', 'COLOR', 'QSTR', 'NUM', 'FNCT', 'STR', 'VAR', 'BANG_IMPORTANT', 'ID'])
m_expr_rsts = set(['LPAR', 'SUB', 'QSTR', 'RPAR', 'MUL', 'DIV', 'BANG_IMPORTANT', 'LE', 'COLOR', 'NE', 'LT', 'NUM', 'COMMA', 'GT', 'END', 'SIGN', 'GE', 'FNCT', 'STR', 'VAR', 'EQ', 'ID', 'AND', 'ADD', 'NOT', 'OR'])
argspec_item_rsts_ = set(['LPAR', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', '":"', 'STR', 'NOT', 'BANG_IMPORTANT', 'ID', 'FNCT'])
expr_lst_rsts = set(['END', 'COMMA', 'RPAR'])
- and_test_rsts = set(['AND', 'LPAR', 'BANG_IMPORTANT', 'END', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', 'COMMA', 'FNCT', 'STR', 'NOT', 'ID', 'RPAR', 'OR'])
- atom_rsts = set(['LPAR', 'BANG_IMPORTANT', 'COLOR', 'QSTR', 'SIGN', 'NOT', 'ADD', 'NUM', 'FNCT', 'STR', 'VAR', 'RPAR', 'ID'])
+ argspec_rsts = set(['COMMA', 'RPAR'])
+ and_expr_rsts = set(['AND', 'LPAR', 'BANG_IMPORTANT', 'END', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', 'COMMA', 'FNCT', 'STR', 'NOT', 'ID', 'RPAR', 'OR'])
u_expr_rsts = set(['LPAR', 'COLOR', 'QSTR', 'SIGN', 'ADD', 'NUM', 'FNCT', 'STR', 'VAR', 'BANG_IMPORTANT', 'ID'])
expr_rsts = set(['LPAR', 'BANG_IMPORTANT', 'END', 'COLOR', 'QSTR', 'RPAR', 'VAR', 'ADD', 'NUM', 'COMMA', 'FNCT', 'STR', 'NOT', 'ID', 'SIGN', 'OR'])
+ not_expr_rsts = set(['LPAR', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', 'FNCT', 'STR', 'NOT', 'BANG_IMPORTANT', 'ID'])
argspec_item_rsts = set(['LPAR', 'COLOR', 'QSTR', 'SIGN', 'NOT', 'ADD', 'NUM', 'FNCT', 'STR', 'VAR', 'BANG_IMPORTANT', 'ID'])
- argspec_rsts = set(['COMMA', 'RPAR'])
- not_test_rsts = set(['LPAR', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', 'FNCT', 'STR', 'NOT', 'BANG_IMPORTANT', 'ID'])
atom_rsts_ = set(['LPAR', 'SUB', 'QSTR', 'RPAR', 'VAR', 'MUL', 'DIV', 'BANG_IMPORTANT', 'LE', 'COLOR', 'NE', 'LT', 'NUM', 'COMMA', 'GT', 'END', 'SIGN', 'GE', 'FNCT', 'STR', 'UNITS', 'EQ', 'ID', 'AND', 'ADD', 'NOT', 'OR'])
comparison_chks = set(['GT', 'GE', 'NE', 'LT', 'LE', 'EQ'])
a_expr_chks = set(['ADD', 'SUB'])
diff --git a/scss/src/grammar/grammar.g b/scss/src/grammar/grammar.g
index 72b8f7e..00c55f3 100644
--- a/scss/src/grammar/grammar.g
+++ b/scss/src/grammar/grammar.g
@@ -37,18 +37,18 @@ parser SassExpression:
rule goal: expr_lst {{ v = expr_lst }}
END {{ return v }}
- rule expr: and_test {{ v = and_test }}
+ rule expr: and_expr {{ v = and_expr }}
(
- OR and_test {{ v = AnyOp(v, and_test) }}
+ OR and_expr {{ v = AnyOp(v, and_expr) }}
)* {{ return v }}
- rule and_test: not_test {{ v = not_test }}
+ rule and_expr: not_expr {{ v = not_expr }}
(
- AND not_test {{ v = AllOp(v, not_test) }}
+ AND not_expr {{ v = AllOp(v, not_expr) }}
)* {{ return v }}
- rule not_test: comparison {{ return comparison }}
- | NOT not_test {{ return NotOp(not_test) }}
+ rule not_expr: comparison {{ return comparison }}
+ | NOT not_expr {{ return NotOp(not_expr) }}
rule comparison: a_expr {{ v = a_expr }}
(
diff --git a/scss/src/grammar/grammar.py b/scss/src/grammar/grammar.py
index e0bfa70..4435465 100644
--- a/scss/src/grammar/grammar.py
+++ b/scss/src/grammar/grammar.py
@@ -61,32 +61,32 @@ class SassExpression(Parser):
return v
def expr(self):
- and_test = self.and_test()
- v = and_test
+ and_expr = self.and_expr()
+ v = and_expr
while self._peek(self.expr_rsts) == 'OR':
OR = self._scan('OR')
- and_test = self.and_test()
- v = AnyOp(v, and_test)
+ and_expr = self.and_expr()
+ v = AnyOp(v, and_expr)
return v
- def and_test(self):
- not_test = self.not_test()
- v = not_test
- while self._peek(self.and_test_rsts) == 'AND':
+ def and_expr(self):
+ not_expr = self.not_expr()
+ v = not_expr
+ while self._peek(self.and_expr_rsts) == 'AND':
AND = self._scan('AND')
- not_test = self.not_test()
- v = AllOp(v, not_test)
+ not_expr = self.not_expr()
+ v = AllOp(v, not_expr)
return v
- def not_test(self):
- _token_ = self._peek(self.not_test_rsts)
+ def not_expr(self):
+ _token_ = self._peek(self.not_expr_rsts)
if _token_ != 'NOT':
comparison = self.comparison()
return comparison
else: # == 'NOT'
NOT = self._scan('NOT')
- not_test = self.not_test()
- return NotOp(not_test)
+ not_expr = self.not_expr()
+ return NotOp(not_expr)
def comparison(self):
a_expr = self.a_expr()
@@ -243,17 +243,17 @@ class SassExpression(Parser):
m_expr_chks = set(['MUL', 'DIV'])
comparison_rsts = set(['LPAR', 'QSTR', 'RPAR', 'BANG_IMPORTANT', 'LE', 'COLOR', 'NE', 'LT', 'NUM', 'COMMA', 'GT', 'END', 'SIGN', 'ADD', 'FNCT', 'STR', 'VAR', 'EQ', 'ID', 'AND', 'GE', 'NOT', 'OR'])
+ atom_rsts = set(['LPAR', 'BANG_IMPORTANT', 'COLOR', 'QSTR', 'SIGN', 'NOT', 'ADD', 'NUM', 'FNCT', 'STR', 'VAR', 'RPAR', 'ID'])
u_expr_chks = set(['LPAR', 'COLOR', 'QSTR', 'NUM', 'FNCT', 'STR', 'VAR', 'BANG_IMPORTANT', 'ID'])
m_expr_rsts = set(['LPAR', 'SUB', 'QSTR', 'RPAR', 'MUL', 'DIV', 'BANG_IMPORTANT', 'LE', 'COLOR', 'NE', 'LT', 'NUM', 'COMMA', 'GT', 'END', 'SIGN', 'GE', 'FNCT', 'STR', 'VAR', 'EQ', 'ID', 'AND', 'ADD', 'NOT', 'OR'])
argspec_item_rsts_ = set(['LPAR', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', '":"', 'STR', 'NOT', 'BANG_IMPORTANT', 'ID', 'FNCT'])
expr_lst_rsts = set(['END', 'COMMA', 'RPAR'])
- and_test_rsts = set(['AND', 'LPAR', 'BANG_IMPORTANT', 'END', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', 'COMMA', 'FNCT', 'STR', 'NOT', 'ID', 'RPAR', 'OR'])
- atom_rsts = set(['LPAR', 'BANG_IMPORTANT', 'COLOR', 'QSTR', 'SIGN', 'NOT', 'ADD', 'NUM', 'FNCT', 'STR', 'VAR', 'RPAR', 'ID'])
+ argspec_rsts = set(['COMMA', 'RPAR'])
+ and_expr_rsts = set(['AND', 'LPAR', 'BANG_IMPORTANT', 'END', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', 'COMMA', 'FNCT', 'STR', 'NOT', 'ID', 'RPAR', 'OR'])
u_expr_rsts = set(['LPAR', 'COLOR', 'QSTR', 'SIGN', 'ADD', 'NUM', 'FNCT', 'STR', 'VAR', 'BANG_IMPORTANT', 'ID'])
expr_rsts = set(['LPAR', 'BANG_IMPORTANT', 'END', 'COLOR', 'QSTR', 'RPAR', 'VAR', 'ADD', 'NUM', 'COMMA', 'FNCT', 'STR', 'NOT', 'ID', 'SIGN', 'OR'])
+ not_expr_rsts = set(['LPAR', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', 'FNCT', 'STR', 'NOT', 'BANG_IMPORTANT', 'ID'])
argspec_item_rsts = set(['LPAR', 'COLOR', 'QSTR', 'SIGN', 'NOT', 'ADD', 'NUM', 'FNCT', 'STR', 'VAR', 'BANG_IMPORTANT', 'ID'])
- argspec_rsts = set(['COMMA', 'RPAR'])
- not_test_rsts = set(['LPAR', 'COLOR', 'QSTR', 'SIGN', 'VAR', 'ADD', 'NUM', 'FNCT', 'STR', 'NOT', 'BANG_IMPORTANT', 'ID'])
atom_rsts_ = set(['LPAR', 'SUB', 'QSTR', 'RPAR', 'VAR', 'MUL', 'DIV', 'BANG_IMPORTANT', 'LE', 'COLOR', 'NE', 'LT', 'NUM', 'COMMA', 'GT', 'END', 'SIGN', 'GE', 'FNCT', 'STR', 'UNITS', 'EQ', 'ID', 'AND', 'ADD', 'NOT', 'OR'])
comparison_chks = set(['GT', 'GE', 'NE', 'LT', 'LE', 'EQ'])
a_expr_chks = set(['ADD', 'SUB'])