- , , , . .
, . , , - node. node .
, :
/a/{b,c}/{d,e{f,g,h}}/i
:
(
["/a/"]
{
( ["b"] )
( ["c"] )
}
["/"]
{
( ["d"] )
(
["e"]
{
( ["f"] )
( ["g"] )
( ["h"] )
}
)
}
["i"]
)
, ["stringA", "stringB"] node, node. node, ( {} ) , ( ()).
, :
(
["/a/"]
{
["b"]
["c"]
}
["/"]
{
["d"]
(
["e"]
{
["f"]
["g"]
["h"]
}
)
}
["i"]
)
(
["/a/"]
["b", "c"]
["/"]
{
["d"]
(
["e"]
["f", "g", "h"]
)
}
["i"]
)
(
["/a/"]
["b", "c"]
["/"]
{
["d"]
["ef", "eg", "eh"]
}
["i"]
)
(
["/a/"]
["b", "c"]
["/"]
["d", "ef", "eg", "eh"]
["i"]
)
, , node, :
["/a/b/di", "/a/b/efi", "/a/b/egi", "/a/b/ehi",
"/a/c/di", "/a/c/efi", "/a/c/egi", "/a/c/ehi"]
.