diff options
author | German M. Bravo <german.mb@deipi.com> | 2013-10-08 07:39:06 -0700 |
---|---|---|
committer | German M. Bravo <german.mb@deipi.com> | 2013-10-08 07:39:06 -0700 |
commit | 3210750f592319e107a233993399947a38d1fd7d (patch) | |
tree | 6a4098294e8a4680627ed6fa07c8f05caf2d48d0 | |
parent | 2ed59a71c6b696c379f8888be2c438041cdf2a0b (diff) | |
download | pyscss-3210750f592319e107a233993399947a38d1fd7d.tar.gz |
Undefined literals cause SyntaxError if FATAL_UNDEFINED is set
-rw-r--r-- | scss/expression.py | 5 |
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 |