comparison mercurial/templater.py @ 18893:74ea61318ea8

templater: back out 0615b22da148, it breaks schemes ({1})
author Brendan Cully <brendan@kublai.com>
date Tue, 09 Apr 2013 21:38:08 -0700
parents 8c64c4af21a4
children 3cdb6f2f6789
comparison
equal deleted inserted replaced
18892:46c0ca1ef7e1 18893:74ea61318ea8
64 d = program[pos] 64 d = program[pos]
65 if not (d.isalnum() or d == "_"): 65 if not (d.isalnum() or d == "_"):
66 break 66 break
67 pos += 1 67 pos += 1
68 sym = program[s:pos] 68 sym = program[s:pos]
69 try: 69 yield ('symbol', sym, s)
70 yield ('string', str(int(sym)), s)
71 except ValueError:
72 yield ('symbol', sym, s)
73 pos -= 1 70 pos -= 1
74 elif c == '}': 71 elif c == '}':
75 pos += 1 72 pos += 1
76 break 73 break
77 else: 74 else: