parser

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

 

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

Выше копать не надо

Dima 22.11.2004 14:33

простой тест:
@main[]

$cH[^cH[]]

^if($cH.this is "junction"){
		$result[^cH.this[$cH.th_par]]
}{
		$result[0]
}

####################################################################################################################

@cH[]
$result[
		$.this[$mThis]
		$.th_par[
				$.a(2)
				$.b(3)
		]
]
####################################################################################################################

@mThis[lparams][params]
$params[^hash::create[$lparams]]
$result[^eval($params.a * $params.b)]

#####################################################################################################################
результат: exception in request exception handler: Exception 0xC0000005 at 0x0775C085

Если хеш находится в main, а не вызывается из другого метода - все ок. Либо здесь баг, либо я просто туплю и так делать нельзя. Но если в моем методе делать по другому - это будет маразм, т.к. хеш находится в одном файле, а вызывается из другого, выход один делать его глобальным...