diff options
-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 |