1
0
下面是一个示例(现场直播) https://carc.in/#/r/372k ):
这里的重要部分是:
在这里,我声明了一个特定类型的数组(在本例中不相关,因为数组只能通过宏访问,所以不能使用这种类型)(
然后,我创建了一个宏,该宏将能够变异数组AST节点(在宏系统中是ArrayLiteral类型)。
注意,它允许您存储任何类型的AST节点,从简单的节点,例如
最后,我创建了一个宏,它将(在编译时)简单地打印
同样可以通过
与上面解释的相同,您可以使用任何类型的AST节点作为键或值。
|
John · 克里斯托:课堂+不是课堂,而是课堂+ 6 年前 |
Matthieu Raynaud de Fitte · 晶体静态变量 7 年前 |
Matthieu Raynaud de Fitte · 晶体关联阵列 7 年前 |