Страница 1 из 1

Jaml Parser

Добавлено: 26 Декабрь 2021, 14:51
atashe3
Парсер формата файлов Jaml
INI файл показался слишком не гибким для хранения настроек приложения
с глубоким вложением
Как оно часто бывает усовершенствование INI формата привело к разработке этого класса, собственно это тот же INI но со структурными элементами Jaml

Собственно для структуры в файле

Код: Выделить всё

M800x600
   CashmonMenuMoney
      MenuStyle= *MS800x600_5
      MenuScrollStyle= *MSLS800x600_2
      MenuTypeID=2
Получим значение ключа MenuTypeID=

Код: Выделить всё

     S = 'M800x600/CashmonMenuMoney/MenuTypeID'
     stop(YD.YAMLD_RcommandMap(S))  
*Возможно наследование значений от структур
*строки с переносом на несколько строк
*Достаточно большая глубина вложения структур
*Хранение base64 массивов
*допущение комментарием