parser

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

 

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

Вторая проблема (мой случай)

nkostya 01.05.2017 16:50 / 01.05.2017 16:51

test.html
@main[]
result

^use[START.p]
^START:run[]
START.p
@CLASS
START

@OPTIONS
locals

@run[]
$MAIN:autouse[$self.autouse]
hello
#^MAIN:autouse[MYBASE]
#^MAIN:autouse[MY]
$a[^MY::create[]]


@autouse[class]
^use[/${class}.p]
MY.p
@CLASS
MY

@OPTIONS
locals

@BASE
MYBASE


@create[]
MYBASE.p
@CLASS
MYBASE

@create[]
Т.е. пытаемся из класса START переопределить $MAIN:autouse и это получается. Если проверить MAIN:autouse = junction.

Только такой autouse автоматически не вызывается.

Если раскомментировать строки вызова ^MAIN:autouse[MY], то работает.

В версии 3.4.4 такой код работал.