PLY - 隐藏输出文件
PLY - Hide output file
我正在 python 中使用 PLY 构建解析器,当我 运行 解析器时,它创建了 3 个文件:parsetab.py、lextam.py 和 parse.out
如何才能不创建这些文件?有没有参数可以做到这一点?
喜欢:yacc.yacc(fileOutput=False)
.out
文件用于调试目的。传递 debug=False
以禁用。要停止写入表格,请传递 write_tables=False
。然而,如果你有一个非平凡的语法,这是低效的,因为它 PLY 将在每次解析器构建时不断重新生成表(通常在解析器实例化时,如果在 __init__
内构建)。阅读 PLY docs 了解更多详情。
我正在 python 中使用 PLY 构建解析器,当我 运行 解析器时,它创建了 3 个文件:parsetab.py、lextam.py 和 parse.out
如何才能不创建这些文件?有没有参数可以做到这一点?
喜欢:yacc.yacc(fileOutput=False)
.out
文件用于调试目的。传递 debug=False
以禁用。要停止写入表格,请传递 write_tables=False
。然而,如果你有一个非平凡的语法,这是低效的,因为它 PLY 将在每次解析器构建时不断重新生成表(通常在解析器实例化时,如果在 __init__
内构建)。阅读 PLY docs 了解更多详情。