parser

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

 

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

Ну вот и первые вопросы

greg.frolov 07.05.2002 04:41

Вот нашел такие неувязочки.
Наверное все-таки я чего-то недопонял, а парсер работает как нужно. Я в него верю :)
Поехали...
$three[^sql:table[three;select title, result from kuzvoting where no=$id]$sql:three]
^three.menu{
	$result[^eval($result+$three.result)]
}
Вот такой код должен возвращать $result с суммой всех выбранных из базы значений резулт в переменную $result, а он пихает это дело на экран и _игнорирует_ (!!!) любой код, который будет следовать за этой нехитрой комбинацией. Вообщем, получили "стоп слово", товарищи :)

1в1 такая же проблема была и с другими примерами кода, где в например из базы $base.id значение пихалось в $id переменную. В результате, парсер выдавал значение этой $base.id и игнорил любой код, который был до и после этой заварухи. Ну ладно после - можно списать на мой уродский синтаксис, но до - почему - вот это уже похоже на глюк...

Есть идеи?

btw: этот алгоритм прекрасно работал на P2 и использовался в голосовании