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

1589 байт добавлено ,  12 марта 2021
нет описания правки
Нет описания правки
Нет описания правки
Строка 17: Строка 17:
  →Oslo type:city
  →Oslo type:city
  →→Grønland type:neighbourhood
  →→Grønland type:neighbourhood
* Если идентификатор состоит из нескольких слов, то знак пробела между ними заменяется на знак подчеркикания `_`. Если имя ключа сотсоит из нескольких слов, то обычно пробел между ними заменяется на дефис `-`
* Если значение ключа - просто текст, то он дается как есть, с символами пробела и обрамляется двойными кавычками "".
* Если значение ключа - код, то он дается со всеми пробелами, но обрамляется обратными одинарными кавычками ``
* Все, что идет за знаком точка с запятой ; - считается комментарием (как в Racket)
== MTabTree ==
Когда у объектов много параметров (больше примерно 10), записывать их в одну строку становится неудобно. Для этого случая существует модификация формата TabTree - Multiline Tabtree. В ней объекты разделяются знаками . и <.> (просто точка - если голый идентификатор объкта, без параметров)
Россия.
→Ростов-на-Дону
  type:city
  <.>
→→Говнярка
    type:vernacular_region
    status:сгорела
  <.>


== Пример ==
== Пример ==