parser

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

 

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

Объясните поведение?

TLoD,Snake 05.12.2006 23:04

$input[swim into    pool, dance naked  ]
$hobbys[^input.split[,;v]]
^hobbys.menu{
	$words[	^hobbys.piece.split[ ;v] ]
	^rem{тут шайтан}
        ^words.menu{^words.piece.trim[]}[-]
}[<br>]
$input[swim into    pool, dance naked  ]
$hobbys[^input.split[,;v]]
^hobbys.menu{
	$words[	^hobbys.piece.split[ ;v] ]
	^rem{тут шайтан}
        ^words.menu{ ^words.piece.trim[] }[-]
}[<br>]
В первом варианте имеем:
swim-into-pool
dance-naked

во втором:
swim - into - - - - pool
- dance - naked -

И я вообщем-то склонен считать, что второй вариант работает правильно. Объясните плз, где волшебство? Почему в первом варианте Парсер самостоятельно все склеил без учета лишних пробелов?