parser

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

 

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

в том варианте используется hash, так что hash is the way to go

Crawl 07.07.2008 03:57

делается все оч. просто, можно передать заранее созданный hash (например из SQL) а можно его на лету создавать:
^method[$.param1[value] $.param2[value] $.param3[value]] 
что касается параметров по-умолчанию, то я лично использую объединение хешей http://www.parser.ru/docs/lang/hashunion.htm.
@method[params] 
$defaults[^hash::create[]]
$defaults[
   $.param1[val1]
   $.param2[val2]
   $.param2[val3]
]
^if($params){
# 	таким макаром мы можем переписать defaults если надо
	$_params[^params.union[$defaults]]

# используем параметры из hash
}
p.s.
я использую немного другой алгоритм, но мне кажется что это должно помочь.