Я пытаюсь перебрать ListDictionary (C # StringTemplate) в шаблоне, и каждый элемент списка вызывает другой шаблон:
DataDefAssign(cols) ::=
<<
<cols.keys: { k | <PropDef(name=<k>, type=<cols.(k)>) }>
>>
Приведенный выше шаблон ничего не генерирует.
Если я встраиваю анонимный шаблон вместо того, чтобы пытаться вызвать шаблон PropDef, он работает как положено. Разрешает ли итерация только анонимные шаблоны?