From f09e2cf158a41cc4189c15a6c3d0a234423625da Mon Sep 17 00:00:00 2001 From: "Eevee (Alex Munroe)" Date: Wed, 28 Aug 2013 17:19:15 -0700 Subject: Maps should have their keys evaluated as expressions! --- scss/expression.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/scss/expression.py b/scss/expression.py index 959ac34..f70c06c 100644 --- a/scss/expression.py +++ b/scss/expression.py @@ -390,12 +390,10 @@ class MapLiteral(Expression): self.pairs = tuple((var, value) for var, value in pairs if value is not None) def evaluate(self, calculator, divide=False): - # TODO unclear here whether the keys should be bare tokens or Literals; - # depends how the syntax works! scss_pairs = [] - for name, value in self.pairs: + for key, value in self.pairs: scss_pairs.append(( - name.name if isinstance(name, Variable) else name.value, + key.evaluate(calculator), value.evaluate(calculator), )) -- cgit v1.2.1