parser

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

 

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

Ответ

moko 16.09 20:34

Насколько помню, убирали эту возможность под эгидой избавления от неясностей «где что переопределено».
А мне кажется, что наследование убирали потому, что там шаг влево/шаг вправо был GPF ну и на новую реализацию классов это плохо ложилось, не давало оптимизировать.
Тогда подобного рода конфликты можно будет разрешить чуть более элегантно — самостоятельно расширив нативный класс недостающими методами.
Есть #839, правда не помню, что конкретно там надо унифицировать, посмотрю. И судя по комментарию, системные классы нельзя расширять аж с 2002 года. :)

Что касается исключений, то как человек, часто обновляющий парсер на проектах - я все-таки за максимальную совместимость. Мне будет куда спокойней если буду знать, что совместимость либо есть, либо ее можно включить отдельной опцией и не переживать, что вдруг в каком-то подразделе окажется класс array.