Am looking into building a "project browser", like html developer tools (and later a "watchwindow"), and know that pd is Not 2-d hierarchical, but rather 3d with both subpatches and abstractions both operating as container nodes.
Which is ok. Because years ago, I built a 3d-treeview.
However, I have trouble (unless I require a naming convention for subpatch and abstraction ex., .sub and .abs suffixes, which would be really clunky) of "walking the tree".
Am certain, or at least confident, it's embedded inside the pd parser, somewhere. And would really like to see it.
Thanks, for any code or pointers, you may offer.
Would love to see this come to fruition....esp as often my patches are difficult to see at the highest level, ie in only their most abstract sense. And only seeing the primary ideas would improve my workflow substantially.
This is what the 3d-treeview looks like. But in our case, it would be subpatches "down" and abstractions "across".
-"Pd patches not only make art. Making pd patches Is art."