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