parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

того, что вы хотите -- сделать невозможно

Misha v.3 10.12.2014 03:55 / 10.12.2014 04:02

^def[loc_var]
^def[glob_var]

как код должен понимать, что в одном случае вы хотите локальную переменную _метода_, а в другом -- поле _объекта/класса_?

ведь никто не запрещает вам иметь и поле класса и локальную переменную метода с одним именем.

но в большинстве случаев должен подойти вариант с $caller.$objname в process. в этом случае сначала будет проверяться наличие переменной в локальных переменных метода, и если не найдено (и "не locals") -- то в полях класса/объекта.