2016-07-03 19:58:24 +03:00
|
|
|
from __future__ import absolute_import, print_function
|
2015-12-07 09:26:12 +03:00
|
|
|
|
2011-11-07 23:46:41 +04:00
|
|
|
import sys
|
2011-10-13 00:01:13 +04:00
|
|
|
|
2011-11-07 23:46:41 +04:00
|
|
|
globalvars = {}
|
|
|
|
lines = sys.stdin.readlines()
|
|
|
|
while lines:
|
|
|
|
l = lines.pop(0)
|
|
|
|
if l.startswith('SALT'):
|
2015-04-12 22:34:17 +03:00
|
|
|
print(l[:-1])
|
2011-11-07 23:46:41 +04:00
|
|
|
elif l.startswith('>>> '):
|
|
|
|
snippet = l[4:]
|
|
|
|
while lines and lines[0].startswith('... '):
|
|
|
|
l = lines.pop(0)
|
2014-09-28 10:13:35 +04:00
|
|
|
snippet += l[4:]
|
2011-11-07 23:46:41 +04:00
|
|
|
c = compile(snippet, '<heredoc>', 'single')
|
|
|
|
try:
|
2015-04-12 22:34:17 +03:00
|
|
|
exec(c, globalvars)
|
|
|
|
except Exception as inst:
|
|
|
|
print(repr(inst))
|