看起来大多数parser
包功能已经用>烘焙到R中。 3个版本,但有一点我特别感兴趣,已被省略:
id值未附加到解析树的元素,它们仅保留在getParseData返回的表中。
这里通过“附加到元素”我假设我可以做类似的事情:
x <- parse(text="...")
attr(x[[1]][[2]][[1]], "id")
获取与getParseData(x)
中匹配的ID,但可能不是这意味着什么。我认为它基于parser
docs:
输出是类似于parse输出的表达式列表,除了表达式与内联srcref信息无关。相反,每个表达式都有一个引用数据的id属性。
有没有其他方法可以实现这一目标?如果可能的话,我更喜欢做一些事情,但我想我可以从github安装parser
(初始尝试因编译错误而失败,但我没有花太多时间调试它)。