# 5.3 分析器生成器

语法文件本身从不被 Python 编译器使用。相反，解析器生成器读取文件并生成解析器。如果你对语法文件进行了修改，那么你就必须要重新生成解析器并重新编译 CPython。

CPython 解析器在 Python 3.9 中从解析器表自动机（`pgen` 模块）重写为上下文语法解析器。

在 Python3.9 中，通过使用 `-X oldparser` 标志可以在命令行中使用旧解析器，在 Python3.10 中，旧解析器被完全删除。本书指的是 3.9 中实现的新解析器。
