parser

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

 

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

Ответ

MoKo 22.11.2015 12:21

а методы какого-нить ещё класса с фиксированным именем (OPERATORS?)
Я вроде предложил не с фиксированным, а чтобы по умолчанию был MAIN, но можно было поменять...
неудобство: их не разнести по нескольким файлам, которые удобно @USE/^use[] (например не все операторы мне нужны в этой ветке сложного if или операторы написанны разными людьми хочется использовать в проекте).
А partial на что?
- плюс к предыдущим сделать чтобы MAIN был неявным родителем любого пользовательского класса и соотв. поиск методов (но не переменных) происходил бы как обычно: сначала ищется метод класса, потом метод родительского класса, ... в конце - неявного родителя MAIN.
На самом деле никто естественно по родителям не ищет, это было бы медленно. У каждого класса полный набор методов, включающий все методы родителей. И в таком случае нас будут ожидать сюрпризы например при использовании reflection...
Я бы предложил сделать это все одной синтаксической конструкцией
У этого предложения большие проблемы с совместимостью.