mercurial/templater.py
changeset 18893 74ea61318ea8
parent 18889 8c64c4af21a4
child 18970 3cdb6f2f6789
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: