#ini
.Property=...|3|

#hws
func .X
return(this.codename + '.X')
end
#hws
var_prop = '.X'
method(var_prop)
return(this.codename && code(cgt.get_func_name()))
end
К сожалению, работает для всех вариантов определения имени функции только символ подчеркивания «_».
------------ Дoбавленo в 08.06:
На мой взгляд (после ночи раздумий) идеально на роль префикса имени нижней точки подходит символ точки «.», так как несет ту же смысловую нагрузки, что и другие префиксы do... и on..., не перегружает визуальное восприятие панели свойств и упрощает реализацию кода hws для нижних точек, которая будет выглядеть одинаково для реализации чтения свойства объекта с любым именем:
#hws
func .Name
return(this.codename + code(cgt.get_func_name()))
end
#hws
method(".Name")
return(this.codename && code(cgt.get_func_name()))
end
------------ Дoбавленo в 12.43:
Экспериментальная версия кодогенератора с поддержкой имён методов с точкой, например: .Property