negative variables
This commit is contained in:
@@ -68,6 +68,7 @@ class LessLexer:
|
||||
'css_ident',
|
||||
'css_number',
|
||||
'css_color',
|
||||
'less_variable',
|
||||
'&',
|
||||
]
|
||||
significant_ws += list(set(reserved.values()))
|
||||
|
||||
@@ -582,7 +582,7 @@ class LessParser(object):
|
||||
def p_variable_neg(self, p):
|
||||
""" variable : '-' variable
|
||||
"""
|
||||
p[0] = '-' + p[2]
|
||||
p[0] = ['-', p[2]]
|
||||
|
||||
def p_variable_strange(self, p):
|
||||
""" variable : t_popen variable t_pclose
|
||||
@@ -593,7 +593,8 @@ class LessParser(object):
|
||||
""" variable : less_variable
|
||||
| less_variable t_ws
|
||||
"""
|
||||
p[0] = p[1]
|
||||
p[0] = p[1]
|
||||
# p[0] = tuple(list(p)[1:])
|
||||
|
||||
def p_color(self, p):
|
||||
""" color : css_color
|
||||
|
||||
@@ -7,5 +7,11 @@ class Variable(Node):
|
||||
"""
|
||||
self.name = self.tokens.pop(0)
|
||||
self.value = self.tokens[1]
|
||||
if type(self.name) is tuple:
|
||||
if len(self.name) > 1:
|
||||
self.name, pad = self.name
|
||||
self.value.append(pad)
|
||||
else:
|
||||
self.name = self.name[0]
|
||||
return self
|
||||
|
||||
|
||||
Reference in New Issue
Block a user