Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, so5team, Вы писали:
S>>Что-то типа:
S>>S>>{node {name "Root"}
S>> {node {name "Child1"}
S>> {node {name "GrandChild1"} "GrandChild1Value"}
S>> {node {name "GrandChild2"} "GrandChild2Value"}
S>> }
S>> {node {name "Child2"}
S>> {node {name "GrandChild3"} "GrandChild3Value"}
S>> }
S>>}
S>>
S>А в чем смысловая нагрузка node?
В том, что вы можете сочетать node с любыми другими типами "узлов", которые могут быть на одном уровне иерархии.
Грубо говоря:
{node ...}
{page ...}
{topic ...}
{sub-topic ...}
...
Здесь под "узлом" понимается не перевод слова "node", а узел в иерархически-организованной структуре данных. Вроде:
{config {version "1.0"}
{auth-params
{user-name "joesmith"}
{password "..."}
}
{log-params
{path "..."}
{max-file-size 1024 {mb}}
{rotation off}
}
...
}
S>>Фигурные скобки можно заменить на круглые (чтобы получились привычные некоторым s-expressions), но смысла это не изменит.
S>Круглые скобки — это официальный знак препинания в гуманоидном языке, по этому лучше фигурные, тем более они легко доступны на клавиатуре.
Да фиолетово, на самом деле. Доколупываться к {} или () можете разве что вы. Да еще и с аргументами из категории "в гуманоидном языке".