tree ...

tree - возвращает структуру данных, определяющую дерево индекса базы данных. sym
и cls
определяют отношение с необязательным объектом hook
.
(tree 'sym 'cls ['hook]) -> tree
chkTree - проверяет узел дерева базы данных (и рекурсивно все подузлы) на согласованность. Возвращает общее количество проверенных узлов. При необходимости fun
вызывается с ключом и значением каждого узла и должен возвращать NIL
в случае неудачи.
(chkTree 'sym ['fun]) -> num
zapTree - рекурсивно удаляет структуру дерева из базы данных.
(zapTree 'sym)
https://picolisp.tiddlyhost.com/#tree
: (show *DB '+Item)
{40} 6
nr (6 . {H1})
pr (6 . {H3})
sup (6 . {H2})
nm (67 . {I3})
-> {40}
: (chkTree '{H1}) # Check that node
-> 6
P.S. Наконец понял, что надо делать для получения такого представления. До этого было “на автомате”, не осознанно. Вот что значит, “внимательно читайте инструкции” … Короче, система понимает “markdown”. То есть, если предварительно строку как надо “закавычить”, то местный редактор отразит строку кода как код. Видимо, копируя из “Tiddlywiki” автоматом, я не осозновал, когда копировал из представления тиддлера, а когда при режиме его редакции, то есть, разметку. Сбило с толку меню местного редактора, где по идее такая же реакция должна быть по кнопке </>
(inline code).
Subscribe to my newsletter
Read articles from Sergey Shishkin directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Sergey Shishkin
Sergey Shishkin
Всегда чему-то учусь!