parser

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

 

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

О, спасибо за наводку, ... просто parent первое что пришло в голову... но с $self то я правильно понял конструкцию парсера? и пните про то, как я понял "корень"

ValeryB 23.02.2015 16:03 / 23.02.2015 16:06

1) Меня волновала неуверенность того, что может я неправильно понимаю еще конструкции Парсера и что надо передавать именно $self

2) Если передавать корень, то как лучше? Изначально оттолкнуться от некоего базового/метакласса чтобы и на корневом уровне начинать с core.clients и в подобъектах тоже - так сказать одна адресация была. Или можно просто залинковать на имя $core в корневом классе свой же $self ? Там в комментарии вопрос по коду.

Вижу так (LazyLoad уберу пока):
@main[]
 $mysite[^Site::create[]]

#------
@CLASS
Site

@create[]
 $core[$self]
 $sitename[SiteA]
 $users[^create[Users::create[someparams] $.core[$self]]]

@site_somemethod[]
 $result[$core.sitename]

@CLASS
Users

@create[someparams]
#кстати "успеет" ли $user_sitename увидеть тут в конструкторе 
#$core передаваемый именно как $.core (хеш-параметр)
 $user_sitename[$core.sitename]