Mercurial > public > mercurial-scm > hg
comparison mercurial/templater.py @ 18884:0615b22da148
template: allow unquoted int function arguments
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Sun, 07 Apr 2013 23:25:50 -0700 |
parents | f5db3092790f |
children | 8c64c4af21a4 |
comparison
equal
deleted
inserted
replaced
18883:667441789d25 | 18884:0615b22da148 |
---|---|
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 yield ('symbol', sym, s) | 69 try: |
70 yield('string', str(int(sym)), s) | |
71 except ValueError: | |
72 yield ('symbol', sym, s) | |
70 pos -= 1 | 73 pos -= 1 |
71 elif c == '}': | 74 elif c == '}': |
72 pos += 1 | 75 pos += 1 |
73 break | 76 break |
74 else: | 77 else: |