parser

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

 

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

Подскажите по конструкции: как корректнее/лаконичнее перегрузить метод класса MAIN из другого (статического класса)?

andylars 12.06.2015 15:21 / 12.06.2015 16:40

Сабж.

Собственно, есть набор типа Helper-еров и всяких плюшек, разносторонней направленности, которые тем не менее тянутся в контексте проекта, а не "подхода" ко всем проектам. Поэтому, объеденины в некоторый статический класс, назовём его Helper, внутри иницаилиазции статического класса хотелось бы перегрузить что-то из MAIN, допустим тот же @unhandled_exeption

в случае, если ошибка вывалится до контура проекта, то сработает базовый подход в config auto.p
#--- begin ---

@CLASS
Helper

@auto[]
^process[MAIN]{^@unhandled_exception^[exception^;stack^]
   blah-blah
}

@some_methods[]

#--- end ---
пишет:

ErrorSource= process
ErrorType= parser.runtime
ErrorComment= options param must not be code (parameter #2)

что тоже не понятно, где он в опциях (которые не заданы) - увидел код?
или просто контекста MAIN не существует еще т.к. это выполняется авто-конструктор вызванный из корневого auto.p ? Поэтому в ответ какой-то сумбур.

А также попутно вопрос по ^process в документации для опций process'a
в частности, написано:
Также можно указать ряд опций (хеш):
$.main[новое имя для метода main, описанного в коде строки]

формулировка что-то запутала... метод @main будет переименован в случае
если внутри process{ будет таковой описан? } так что ли?