【发布时间】:2020-07-05 16:23:27
【问题描述】:
我正在尝试复制为 JavaScript 文件构建的错误检测软件,以使用它来查找 Python 文件中的错误。
该过程涉及根据列号查找标记的开始和结束位置。
以下是在 .js 文件上使用 acorn JS 解析器的输出:
在上图中,token 的开始和结束位置是整个文档中的列号。
我检查了 Python 分词器,它只给出了与上图相同的 loc.start 和 loc.end 值。
但是如何像橡子输出图片一样获取 python 标记的开始和结束值?
【问题讨论】:
-
您究竟为什么需要这些信息?它将如何使用? (我并不是要窥探,或者暗示您的问题是不必要的。开始和结束值的使用方式会影响它们的收集方式。
标签: python parsing tokenize abstract-syntax-tree acorn