首页 > 解决方案 > Rf_lang2 和 Rf_lang3 的定义在哪里?

问题描述

我开始探索 R 解释器本身的源代码。

我从 src/main/gram.y 和 src/include/Rinternals.h 开始,也参考了网上的资料(https://marlin-na.github.io/r-api/pairlists/)。我发现它似乎是使用像数据结构这样的链表来构建抽象语法树。

他们使用 Rf_lang2、Rf_lang3 和以 Rf_ 前缀开头的函数。

但是,我找不到 Rf_lang2、Rf_lang3 和 Rf_*** 函数的定义。

你能告诉我这些函数定义的文件吗?

我正在https://github.com/wch/r-source浏览源代码树

标签: rinternals

解决方案


推荐阅读