请给我提供一些关于使用Python进行词法分析、语法分析和标记化的资源。
我正在对一个开源项目 (hotwire) 进行一些小修改,并想要更改其命令输入时所使用的代码 lexes, parses and tokenises。由于这是真正的工作代码,因此相当复杂且有点难以理解。
我之前没有编写过词法分析/语法分析/标记化代码,因此我想通过学习一两个相关教程来解决这个问题。我希望学到足够的知识,以便能够浏览我实际想要更改的代码。是否有适合的教程?(最好可以在一个下午内完成,而无需购买并阅读《龙书》...)
编辑:(2008年10月7日)以下回答都没有完全给出我想要的内容。通过它们,我可以从头开始生成解析器,但我想学习如何从头开始编写自己的基本解析器,而不使用类似 lex 和 yacc 的工具。在做到这一点之后,我就可以更好地理解现有代码。
因此,是否有人可以指导我学习如何使用Python从头构建基本解析器的教程?