я пытаюсь написать макрос (не вычисляемый), который определяет экземпляры с циклом, например, если бы это был вычисляемый макрос, это было бы:
define <def_struct'statement> "def_struct <str_name'name> <number'num> to <other'name>" as computed {
result.add(appendf("extend %s { ", <other'name> ) );
for i from 0 to <number'num> do {
result.add(appendf("%s_%d : %s;", <str_name'name> ,i,<str_name'name> ));
};
result.add("};"); }
можно ли сделать то же самое с макросом, который не является вычисляемым макросом??
У меня, вероятно, что-то не так с синтаксисом, но посмотрите на идею..