Не много ли - целая специальная функция для единственного в своём роде макроса?Skirda wrote:А как добавится новое "слово" в макроязык? Или, скажем, после появления Mantis#466 количество "слово" может быть значительно больше...
Может вам сделать функцию... что-то типа "S=Macro.EnumWord(Idx)"? Idx от 1 до бесконечности, в случае достижения бесконечности функция вернет пустую строку.
Тогда куча строк "%Items=" схлопывается в тривиальный цикл...
А список слов для макроса можно вытягивать из исходников, или даже из hrc-схемы colorer.