Tabtree: различия между версиями

Нет изменений в размере ,  12 марта 2021
нет описания правки
Нет описания правки
Нет описания правки
Строка 2: Строка 2:


== Принципы ==
== Принципы ==
# Основной элемент формата - это объект с параметрами.
* Основной элемент формата - это объект с параметрами.
# Один объект - одна строка.
* Один объект - одна строка.
# Части объекта записываются через символ пробела
* Части объекта записываются через символ пробела
  object_id parameter1:value1 parameter2:value2
  object_id parameter1:value1 parameter2:value2
# Объект уникально определяется первым словом (идентификатор). Идентификатор элемента может содержать любые символы, за исключением пробельных.
* Объект уникально определяется первым словом (идентификатор). Идентификатор элемента может содержать любые символы, за исключением пробельных.
# Параметры объекта указываются парами ключ:значение. Каждая пара является отдельным словом и отделяется от соседних пар и идентификатора одиночным пробелом.
* Параметры объекта указываются парами ключ:значение. Каждая пара является отдельным словом и отделяется от соседних пар и идентификатора одиночным пробелом.
# Объекты состоят в мерархических отношениях с друг другом. Иерархия задается знаками табуляции в начале строки перед идентификатором и парами ключ-значение. Уровень иерархии равен числу табуляций (ниже табуляция показывается знаком `→`)
* Объекты состоят в мерархических отношениях с друг другом. Иерархия задается знаками табуляции в начале строки перед идентификатором и парами ключ-значение. Уровень иерархии равен числу табуляций (ниже табуляция показывается знаком `→`)
  Россия type:страна capital:Москва
  Россия type:страна capital:Москва
  →Ростов-на-Дону type:city
  →Ростов-на-Дону type:city