summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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