我正在尝试编写一个python解析器,在我看来它可以解析一个“if语句”,但它没有。它向我显示了“语法错误”消息。
有人可以告诉我我做错了什么吗?
提前致谢。
代码在这里:https ://github.com/narke/py2neko
我像这样修改了输入字符串:
s = '''if 5:
print 10
else:
print 20 \n'''
check_syntax(s)
输出是:
Syntax error at '5'
atom: 10
factor None
None
cmp: None None
atom: 20
factor None
None
cmp: None None
simple_stmt: None