Skip to content
Andrey Ekimov edited this page Nov 25, 2018 · 13 revisions

Описание библиотеки Cascade.

Описание текстового формата.

Представляет собой иерархическое дерево в форме: ключ = список значений + список "дочерних" ключей.

Ключ: строковый литерал, имя, которое уникально среди других ключей его родителя.
Значение: простой объект (строка, число) или составной объект (набор ключей- значений).

Строковое значение: это последовательность символов Unicode, которые либо заключены в двойные кавычки, либо являются непрерывной последовательностью символов букв, цифр или знака подчеркивания "_". Часто в описаниях параметр передается словом - строкой без разделений пробелом и без специальных символов - для них и сделана упрощенная форма строки без кавычек.

Ключ отделен от его значений двоеточием. Разделителем в списке значений является пробел (запятая - дополнительный символ для повышения читаемости).

Иерархичность (вложенность) передается новой строкой и табуляторным смещением подобно языку Python. Вложенность имеет ключевое значение при определении структуры написанного.

Как использовать библиотеку в коде на языке C#

Есть два варианта использования:

Clone this wiki locally