| REPS = 8192 | |
| try: | |
| eval("2+2+" * REPS + "+3.14159265") | |
| except SyntaxError, msg: | |
| print "Caught SyntaxError for long expression:", msg | |
| else: | |
| print "Long expression did not raise SyntaxError" | |
| ## This test prints "s_push: parser stack overflow" on stderr, | |
| ## which seems to confuse the test harness | |
| ##try: | |
| ## eval("(2+" * REPS + "0" + ")" * REPS) | |
| ##except SyntaxError: | |
| ## pass | |
| ##else: | |
| ## print "Deeply nested expression did not raised SyntaxError" | |