109-227-102-4.dynamic-poo писал(а):
... существует ли возможность "безболезненно" добавить поддержку, в качестве имени глобальной переменной, значения других переменных и функций?Никогда за всё время использования RTCG не возникало необходимости в подобном. Скорее всего это наследие из FTCG, где иногда используются глобальные переменные как логические флаги. Если это так, то есть альтернатива - это использование глобального массива:
пример использования
#hws
...
gvar(flags)
flags = new array()
...
if(not flags.contain(flagname))
flags.add(flagname)
...
end
...
Новые функции для работы с глобальными идентификаторами:
пример использования
#hws
...
define('global_flag')
...
trace(ifdef('global_flag')) // равно 1
trace(ifdef('unknown_flag')) // равно 0
...