parser

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

 

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

передача хэша 2. Возвращение process'a

Alex Nickolaenkov 03.08.2006 11:47

2 дня назад пробовал. Визажал от восторга. Хэш передавался. Но тот код был написан, что называется "на будущее" и сегодня пришло время им пользоваться итак:
@build[hApplications]
	$aaa[
		$.test[test]
	]

   $result[
   ^hApplications.foreach[pid;hApplication]{
   		$application[
   		   $.run{
       			^use[${hApplication.name}.p]        	
#       		^$app[^^${hApplication.name}::init[^$hParams]]
       			^$app[^^$hApplication.name^:^:init[^$aaa]]
       			^^app.run[]
   			}
   		]

   		^process[$builder:CLASS]{$application.run}
		}
   ]	
тут всё работает вроде ок, но параметр не передаёт.
Пример вызываемого класса

@init[aaa]
^if(def $aaa){
# ^BASE:init[$aaa]
$self.test[$aaa]
}{
^throw[news.init!; ^$aaa is not defined!!!]
}