Python 自定义语法错误

Python 自定义语法错误,python,parsing,syntax,ply,Python,Parsing,Syntax,Ply,我正在用Python中的PLY创建一个解析器。到目前为止,一切进展顺利,但问题是,我不知道如何为每个语句使用自定义p_错误。我目前在解析器文件的底部有一个p_error:语句,它为程序中的每种错误打印“Syntax error”。但是,当它是语法错误时,我怎么能让它说语法错误,而当它不是语法错误时,我怎么能让它说其他类型的错误呢?你想捕捉语法错误吗?@Lafada我想根据用户程序的错误显示具体的错误。此时,解析器说每个错误都是语法错误。

我正在用Python中的PLY创建一个解析器。到目前为止,一切进展顺利,但问题是,我不知道如何为每个语句使用自定义p_错误。我目前在解析器文件的底部有一个p_error:语句,它为程序中的每种错误打印“Syntax error”。但是,当它是语法错误时,我怎么能让它说语法错误,而当它不是语法错误时,我怎么能让它说其他类型的错误呢?

你想捕捉
语法错误吗?@Lafada我想根据用户程序的错误显示具体的错误。此时,解析器说每个错误都是语法错误。