parser

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

 

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

баг?

D 30.05.2005 11:29 / 30.05.2005 11:38

при создании в одном файле нескольких классов происходит непонятная штука, если определить в одном из классов базовый класс, то парсер ругается "class already have a name". Но причем здесь имя класса и задание базового?
# test1.p
# работает
@CLASS
A

@init[]
$self.classname[A]

@CLASS
B

@init[]
$self.classname[B]

@CLASS
C

@init[]
$self.classname[C]
# test2.p
# не работает
@CLASS
A

@init[]
$self.classname[A]

@CLASS
B

@BASE
A

@init[]
$self.classname[B]

@CLASS
C

@init[]
$self.classname[C]
Если класса C нет, а базовым классом B объявлен A, то ошибки нет...

я что-то не понимаю или действительно баг?

PS в принципе проблема решается просто (разделением на файлы). Но хотелось бы знать все же... или "это не в духе парсера"? :)