воскресенье, 23 декабря 2012 г.

Simple Style Format

Появилась идея создать свой текстовый формат, да да знаю что это очередной велосипед который никому ненужен, но всё таки. Вот примерная концепция.
 + атрибут
 // комментарий
 // атрибуты грузятся построчно, и могут быть загружены до загрузки всего файла
 /*
 многострочный 
 комментарий 
 */

 NodName = "Some Text" // Узел может иметь значение и вложенные узлы
 {
    Nod = 1; // Целочисленная запись
    Nod = 2.5; // Дробная
    Nod = "Text"; // Текст по определению является многострочным, сохраняет все переносы
    Nod = 0xFABC89D2F3 ;// Бинарные данные
    Nod = !SomeRaw; // Псевдоним для бинарных данных

    // Массив с смешанными значениями
    Nod = [ "Text", 1, 2.5,  0xFABC89D2F3 , !SomeRaw, ArrNode = "text" { nod = 1;} ]  
    {
       SubNod = "Text";
    }
 }
 // В документе может быть сколько угодно начальных узлов, нет ограничения как в XML
 NodName = !SomeRaw;

 // Псевдоним для бинарных данных всегда начинается с !, не может находится внутри узла
 !SomeRaw = 0xFABC89D2F3; 

Комментариев нет:

Отправить комментарий