gpt4 book ai didi

erlang - 将 Elixir AST 转换为 Erlang AST?是否可以?

转载 作者:行者123 更新时间:2023-12-02 02:01:14 27 4
gpt4 key购买 nike

是否可以像这样采用带引号的 Elixir 表达式(AST 树):

quote do: 1 + 1
=> {:+, [context: Elixir, import: Kernel], [1, 1]}

并将其转换为 Erlang AST?

我查看了代码模块以及一些内核模块,寻找执行此操作的函数,但没有找到任何内容。我什至不确定这是否可能......我不知道像 Elixir 宏这样的东西如何在 Erlang AST 中表示。

提前致谢!

最佳答案

目前没有公共(public) API 可以执行此操作。您可以查看 the elixir module了解它是如何完成的,但它是私有(private) API,可以随时更改,不保证兼容性,甚至删除。

关于erlang - 将 Elixir AST 转换为 Erlang AST?是否可以?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19982931/

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