Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
fg 03.09.2006 12:41
По просьбе нового программиста сделал что-то подобное:@define[var;value][tmp] $tmp[^math:uid64[]] $caller.self.$tmp[$value] ^process[$caller.self]{@GET_${var}[] ^$result[^$self.$tmp] } ^process[$caller.self]{@SET_${var}[value] #do nothing } @private[var;value][tmp;t2] $tmp[^math:uid64[]] $t2[u$tmp] $caller.self.$tmp[$value] $caller.self.$t2(1) ^process[$caller.self]{@GET_${var}[] ^$result[^$self.$tmp] } ^process[$caller.self]{@SET_${var}[value] ^^if(def ^$caller.self.$t2){^$self.${tmp}[^$value]} }+ есть ощущение, что @private можно сделать изящнее. У контекстов есть строковый эквивалент?