parser

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

 

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

вобщем прошу опять помощи... проблема таже самая

firesanek 05.10.2006 13:31

сабж.
есть проблема описанная выше - ругается что не определен метод show.
на самом деле это не метод на поле хеша

вот кусок кода:
@shTreeLevel[id;leveldata]
^leveldata.menu{
	$title[^data.$LevelNum.show[$leveldata]]
	^NodeNum.inc[]
	^LevelNum.inc[]
	^if($data.$LevelNum){
#		собираем аргументы в хеш		
и т.д.
ругается на show в строке $title[^data.$LevelNum.show[$leveldata]]

я посмотрел что идет в $LevelNum - число. значит все ок.
data вводится из следующиего куска:
^shTree[$Id;
	$.N[
		$.junction[$getTopics]
		$.args[id]
		$.show[$shTopicItem]
		$.current[$.id[$getCurrentValue]]
	]
]
$shTopicItem вводится лишь как-то так:
# функции вывода элементов дерева
@shTopicItem[values]
$values.title
что откуда тут берется я так толком понять немогу (говорю про последний код)

перекопал уже все доки ни один раз.

кроме того на в исходном хеше data он ругается и на строку вида
^data._count[]
про _count тоже говорит - неизвестный метод.

помогите плиз или направьте хотя бы...

код это старый - 2003-го года.
проблема появилась после перехода с парсера 3,0007 на 3,1,4
сейчас стоит последний 3,2,1

заранее спасибо