macro
Installation
SKILL.md
仓颉语言宏 Skill
1. 宏概述
1.1 核心概念
- 宏是特殊函数,输入和输出均为程序片段(非值)
- 使用
@前缀调用:@macroName(...) - 宏接收
Tokens输入,转换后返回新的Tokens,在编译时替换调用处 - 须声明在专用的宏包中:
macro package <name> - 所有宏实现须
import std.ast.*
@ 前缀调用:@macroName(...)Tokens 输入,转换后返回新的 Tokens,在编译时替换调用处macro package <name>import std.ast.*