1# parser tests
2
3try:
4    compile
5except NameError:
6    print("SKIP")
7    raise SystemExit
8
9# completely empty string
10# uPy and CPy differ for this case
11#try:
12#    compile("", "stdin", "single")
13#except SyntaxError:
14#    print("SyntaxError")
15try:
16    compile("", "stdin", "eval")
17except SyntaxError:
18    print("SyntaxError")
19compile("", "stdin", "exec")
20
21# empty continued line
22try:
23    compile("\\\n", "stdin", "single")
24except SyntaxError:
25    print("SyntaxError")
26try:
27    compile("\\\n", "stdin", "eval")
28except SyntaxError:
29    print("SyntaxError")
30compile("\\\n", "stdin", "exec")
31