summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerman M. Bravo <german.mb@deipi.com>2013-10-08 07:39:06 -0700
committerGerman M. Bravo <german.mb@deipi.com>2013-10-08 07:39:06 -0700
commit3210750f592319e107a233993399947a38d1fd7d (patch)
tree6a4098294e8a4680627ed6fa07c8f05caf2d48d0
parent2ed59a71c6b696c379f8888be2c438041cdf2a0b (diff)
downloadpyscss-3210750f592319e107a233993399947a38d1fd7d.tar.gz
Undefined literals cause SyntaxError if FATAL_UNDEFINED is set
-rw-r--r--scss/expression.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/scss/expression.py b/scss/expression.py
index 32af41d..1c38100 100644
--- a/scss/expression.py
+++ b/scss/expression.py
@@ -334,7 +334,10 @@ class Literal(Expression):
return '<%s(%s)>' % (self.__class__.__name__, repr(self.value))
def __init__(self, value):
- self.value = value
+ if isinstance(value, Undefined) and config.FATAL_UNDEFINED:
+ raise SyntaxError("Undefined literal.")
+ else:
+ self.value = value
def evaluate(self, calculator, divide=False):
return self.value