"magic" pragma 在 nim 中的含义是什么?

What's the meaning of "magic" pragma in nim?

在检查 Nim 项目本身的代码时,我发现一些由 "magic" pragma 装饰的过程错过了过程定义 (example)。没有解释 pragma 的文档,我猜 proc 的定义在其他地方并被合并,而 compiling.But 我仍然无法通过搜索整个项目找到定义。

我是否误解了 "magic" 编译指示?这是什么意思?以及如何使用它?

{.magic.} pragma 用于定义内置操作和类型,即任何需要编译器魔术才能工作的东西(因此得名)。它不打算在系统模块之外使用。