gpt4 book ai didi

c - 如何从 C 级代码访问 Ruby AST?

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:17 24 4
gpt4 key购买 nike

我知道 Ruby 1.8 AST 是在运行时使用一个大的 switch 语句遍历的,许多事情,比如在类或父模块中调用方法,都涉及解释器在树上查找和查找它去。在 Ruby C 扩展中是否有直接访问此 AST 的方法?它是否涉及 Ruby 扩展 API,或者需要直接破解内部数据结构?

最佳答案

一个好的起点可能是阅读 ParseTree 的来源库,它可以让你从 ruby​​ 获取和处理 AST。

关于c - 如何从 C 级代码访问 Ruby AST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13981/

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