Mercurial > hg
view tests/heredoctest.py @ 24499:90db70de6f9c
parsers.c: avoid implicit conversion loses integer warnings
These warnings are raised by Apple LLVM version 6.0 (clang-600.0.57)
(based on LLVM 3.5svn) and were introduced in 539b3c7eea44
author | André Sintzoff <andre.sintzoff@gmail.com> |
---|---|
date | Sun, 29 Mar 2015 19:06:23 +0200 |
parents | 8d45a42b0c0f |
children | 1db2127d2373 |
line wrap: on
line source
import sys globalvars = {} lines = sys.stdin.readlines() while lines: l = lines.pop(0) if l.startswith('SALT'): print l[:-1] elif l.startswith('>>> '): snippet = l[4:] while lines and lines[0].startswith('... '): l = lines.pop(0) snippet += l[4:] c = compile(snippet, '<heredoc>', 'single') try: exec c in globalvars except Exception, inst: print repr(inst)