我正在编写一个应用程序,它读取一个输入文件,该文件当前有自己的语法,由 lex/yacc 处理。
我正在寻找修改它以使这个输入文件改为 Python 脚本,并且想知道是否有人可以向我指出在 Python 中使用解析器模块的初学者指南。我对 Python 本身还很陌生,但已经学习了相当多的在线教程。
根据我的研究,我知道有一些选项(例如 pyparsing)可以让我保留现有的语法并使用 Pyparsing 作为 lex/yacc 的替代品。但是,我很想更详细地学习 Python 解析器模块并探索其可行性。
谢谢。
最佳答案
你的意思是the parser module ?它只是一个用于 Python 源代码的解析器,而不是一个通用的解析器。您不能使用它来解析任何其他内容。
关于Python解析器模块教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5359260/