error msg fix

This commit is contained in:
jtm
2012-03-18 13:12:21 +00:00
parent 61f123514b
commit d8e2ef5f94
3 changed files with 5 additions and 4 deletions

View File

@@ -200,7 +200,7 @@ class LessParser(object):
except SyntaxError as e:
self.handle_error(e, p.lineno(2))
else:
self.handle_error('Call unknown block `%s`' % m.raw(), p.lineno(2))
self.handle_error('Call unknown block `%s`' % m.raw(True), p.lineno(2))
def p_block_open(self, p):
""" block_open : identifier brace_open

View File

@@ -24,11 +24,11 @@ class Block(Node):
self.inner = [p.parse(scope) for p in self.inner]
return self
def raw(self):
def raw(self, clean=False):
"""
"""
try:
return self.name.raw()
return self.name.raw(clean)
except AttributeError:
pass

View File

@@ -63,9 +63,10 @@ class Identifier(Node):
parsed.extend(name)
return parsed
def raw(self):
def raw(self, clean=False):
"""
"""
if clean: return ''.join(''.join(p) for p in self.parsed).replace('?', ' ')
return '%'.join('%'.join(p) for p in self.parsed).strip().strip('%')