Есть ли способ программно оценить макрос?
Например, давайте возьмем этот код:
Method m()
{
$$$someMacro
}
Или же:
Method m(foo as whatever)
{
$$$otherMacro(foo)
}
При условии, что я могу извлечь someMacro
а также otherMacro
Из приведенных выше примеров кода есть ли способ их программного расширения?
1 ответ
Решение
Нет. Макрос может быть разрешен только во время компиляции. Так как то, в какой макрос расширяется, может зависеть от того, в каком месте кода находится макрос, вы не можете развернуть один макрос без контекста.