1
我正在使用PLY解析文件。当我在一条线上发生错误时,我必须向用户打印一条消息。PLY lex yacc:处理错误
类似Error at the line 4
的消息。
def p_error(p):
flag_for_error = 1
print ("Erreur de syntaxe sur la ligne %d" % (p.lineno))
yacc.errok()
但它不工作。我有错误
print ("Erreur de syntaxe sur la ligne %d" % (p.lineno))
AttributeError: 'NoneType' object has no attribute 'lineno'
有没有另一种更合适的方法来做到这一点?
我那么几天前,但它不工作。解析器无限期地执行else语句。 – dimele
我解决了这个问题。 – dimele