parser

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

 

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

bug: Parser 3.4 Mac OS X

nkostya 22.12.2009 18:03

Уставновил parser 3.4 на локальную машину из раздела "Скачать". Заметил, что старый код перестал работать. После разбирательства обнаружил, что метод @auto[] класса вызывается повторно при подключении другого класса, наследуемого из него.

Суть:
@CLASS
Engine

@auto[]
$system[
	$.a[123]
]

@run[]
$system.a[123123]
^use[Core.p]
^Core:run[]


@CLASS
Core

@BASE
Engine

@run[]
$system.a
И вот уже внутри $system.a из Core возвращает "123".

В моем случае цепочка наследования была сложнее: Core -> CoreAPI -> CoreDBAPI, но думаю это не так важно.