parser

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

 

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

Странное поведение класса

nkostya 03.02.2005 11:36 / 03.02.2005 11:38

Есть класс (bobject.p):
@CLASS
base_object


@init[data]
$id($data.id)
$name[$data.name]
$path[$data.path]
$full_path[$data.full_path]

@id[]
$result[$id]
Есть ещё один класс (object.p):
@CLASS
object

@USE
bobject.p

@BASE
base_object


@init[data]
^BASE:init[$data]
В index.html:
@USE
object.p

@main[]
$od[
	$.id(13)
	$.name[123]
	$.path[123]
	$.full_path[/old/123]
]

^rem{ *** создание объекта *** }
$tmp[^object::init[$od]]

^rem{ *** обращение к полям *** }
$tmp.id = $tmp.name = $tmp.path = $tmp.full_path
А Парсерсер ругается: 'MAIN' method_frame may not be overwritten with junction, store it to variable instead [parser.runtime]