xsd / xsl / xml

Под конец развития Нереала-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).