Открыть главное меню
Главная
Случайная
Войти
Настройки
О hpluswiki
Отказ от ответственности
hpluswiki
Найти
Редактирование:
Tabtree
(раздел)
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
== Принципы == * Основной элемент формата - это объект с параметрами. В терминологии Tabtree объекты называются ''айтем (item)'' * Один айтем - одна строка (см. также про Multiline Tabtree ниже). * Части айтема записываются через символ пробела <syntaxhighlight lang="Scheme"> item_id parameter1:value1 parameter2:value2 </syntaxhighlight> * Айтем уникально определяется первым словом (идентификатор). Идентификатор элемента может содержать любые символы, за исключением пробельных. * Параметры айтема указываются парами ключ:значение. Каждая пара является отдельным словом и отделяется от соседних пар и идентификатора одиночным пробелом. Ключ и значение разделяются знаком двоеточия : (тоже без пробелов). * Айтемы состоят в иерархических отношениях к друг другу. Иерархия задается знаками табуляции в начале строки перед идентификатором айтема. Уровень иерархии равен числу табуляций (в примере показывается знаком `→`), чем табуляций больше, тем глубже (ниже) уровень. <syntaxhighlight lang="Scheme"> Россия type:страна capital:Москва →Ростов-на-Дону type:city →→Говнярка type:vernacular_region status:сгорела →Владикавказ type:city ir:Дзæуджыхъæу →→Шалдон type:vernacular_region Norge ru:Норвегия →Oslo type:city →→Grønland type:neighbourhood </syntaxhighlight> * Если идентификатор состоит из нескольких слов, то знак пробела между ними заменяется на знак подчеркикания `_`. Если имя ключа состоит из нескольких слов, то обычно пробел между ними заменяется на дефис `-` * Если значение ключа - просто текст, то он дается как есть, с символами пробела и обрамляется двойными кавычками "". * Если значение ключа - код, то он дается со всеми пробелами, но обрамляется обратными одинарными кавычками `` * Все, что идет за знаком точка с запятой ; - считается комментарием (как в [[Racket]])
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «hpluswiki» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
Hpluswiki:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
Отменить
Справка по редактированию
(в новом окне)