mercurial/templater.py
changeset 35680 077ee15b8493
parent 35588 dadbf213a765
child 35744 8685192a8733
equal deleted inserted replaced
35679:5a2d505a9174 35680:077ee15b8493
   182             parsed.append(('string', parser.unescapestr(tmpl[pos:n])))
   182             parsed.append(('string', parser.unescapestr(tmpl[pos:n])))
   183         if c == quote:
   183         if c == quote:
   184             return parsed, n + 1
   184             return parsed, n + 1
   185 
   185 
   186         parseres, pos = p.parse(tokenize(tmpl, n + 1, stop, '}'))
   186         parseres, pos = p.parse(tokenize(tmpl, n + 1, stop, '}'))
       
   187         if not tmpl.endswith('}', n + 1, pos):
       
   188             raise error.ParseError(_("invalid token"), pos)
   187         parsed.append(parseres)
   189         parsed.append(parseres)
   188 
   190 
   189     if quote:
   191     if quote:
   190         raise error.ParseError(_("unterminated string"), start)
   192         raise error.ParseError(_("unterminated string"), start)
   191     return parsed, pos
   193     return parsed, pos