parser

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

 

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

Ответ

Misha v.3 28.06.2007 23:06

если какой-то метод существует, то это ещё не означает что его всюда нужно использовать. в том-же коде парсера return-ов ну просто завались.
я говорил что _я_ подобный подход не используюи рассказал о причине.

приведённый код ужасен (и не только по причине отсутствия return, но в первую очередь по причине своей непонятности и нестандартного использования типового оператора, но и по причине кучи 'is') %-)
я его не трогал потому, что сам с трудом понимаю как он работает :)

с другой стороны если уж его и переписывать, то не так как предлагается, а например таким способом (уже доступный в 3.2.2b):
$result[^switch[$uVar.CLASS_NAME]{
	^case[date]{new Date(^uVar.unix-timestamp[]000)}
	^case[int;double]{$uVar}
	...
}]