parser

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

 

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

не хочет — заставим

Sergey M. 13.10.2006 15:55 / 13.10.2006 15:56

вот так должно работать...
@_object2js[uVar]
$result[]
^if(!(
	($uVar is "bool" && ($uVar && ^self._return[true] || ^self._return[false]))
	|| ($uVar is "hash" && 
		      (
		            ($uVar && ^self._return[^self._hash2js[$uVar]])
		         || (def $uVar._default && ^self._return[$uVar._default])
		         || ^self._return[null]
		      )
		)
	|| (!def $uVar && ^self._return[null])
	|| ($uVar is "string" && ^self._return[^_string2js[$uVar]])
	|| ($uVar is "int" && ^self._return[$uVar])
	|| ($uVar is "double" && ^self._return[$uVar])
	|| ($uVar is "table" && (($uVar && ^self._return[^self._table2js[$uVar]]) || ^self._return[null]))
	|| ($uVar is "date" && ^self._return[new Date(^uVar.unix-timestamp[]000)])
)){
	^self._return[null]
}