Под конец развития Нереала-2 случилось увлечение XML-технологиями (наиболее полно оно воплотилось уже в третьем), и была попытка перевода Нереала на эту основу. В частности, некоторые классы генерировались из xsd, таблицы со статическими данными переведены в xml, и так далее. И почему-то часть изменений, с этим связанная, оказалась вынесена на отдельную запись. Так что, отдельно сохраняется и тут.
15.03.2007
- В базовый класс добавлен вирт.метод Clone. Добавлена генерация методов Clone во всех потомках.
16.03.2007
- Метод базового класса Clone разделен на статический Clone и виртуальный Assign. Генерация переделана на метод Assign.
- В схему typeinfo добавлен элемент i:class/i:template, позволяющий указать на необходимость генерации некоторых шаблонов для этого класса.
- Реализована генерация шаблона Singleton.
- Для возможности генерации списков и коллекций, не используемых напрямую в схеме, добавлены имена шаблонов List, Collection, и RefList.
- В класс TNerealAbstract добавлена возможность иерархии (зависимости Parent/Childs).