gpt4 book ai didi

ruby - 在哪里可以找到有关 Ripper sexp 输出的文档? ( ruby AST)

转载 作者:数据小太阳 更新时间:2023-10-29 07:36:54 24 4
gpt4 key购买 nike

白夸克 recently给出了关于如何获得 ruby​​ AST 的准确答案:答案是 Ripper,包含在标准 Ruby 库中。

然而,我玩了一点开膛手,但我没有找到关于 AST 本身的内容/结构的文档。

所以我的问题是:在哪里可以找到有关 Ripper sexp 输出的简明文档?

最佳答案

不存在关于 Ripper 的明确文档,因为 Ripper 只是 MRI 的 yacc/bison 解析器的接口(interface)。您可以阅读 source , 通过; %type <node> 提到的所有标识符可能会出现在开膛手的性爱中。

MRI 来源不容易阅读,我建议通过反复试验来确定结构:那样实际上可能更快。

您可能对此感兴趣 article , through, YARD 也使用 some code基于开膛手。虽然这不是您真正需要的(即文档),但这些链接包含一些有用的线索。

关于ruby - 在哪里可以找到有关 Ripper sexp 输出的文档? ( ruby AST),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com