人们可以向我指出有关使用 Python 进行词法分析、解析和标记化的资源吗?
我正在对一个开源项目 ( hotwire ) 进行一些修改,并希望对输入其中的命令进行lexes、parse 和 tokenise的代码进行一些更改。由于它是真正的工作代码,它相当复杂并且有点难以解决。
我以前没有处理过 lex/parse/tokenise 的代码,所以我想一种方法是在这方面完成一两个教程。我希望能学到足够的知识来浏览我真正想要更改的代码。有什么适合的吗?(理想情况下可以在一个下午完成,而不必先购买和阅读龙书……)
编辑:(2008 年 10 月 7 日)以下答案都没有完全给出我想要的。有了它们,我可以从头开始生成解析器,但我想学习如何从头开始编写自己的基本解析器,而不是使用 lex 和 yacc 或类似工具。完成后,我可以更好地理解现有代码。
那么有人能指点我一个教程,我可以从头开始构建一个基本的解析器,只使用 python 吗?