Немного ворчания но на это раз по теме.
Собственно рекурсивный парсинг у меня есть самого начала
(и соответственно в каждом элементе есть поле SubElementList)
Но сходу вникнуть в "вывернутую логику" определения типов точек пока не выходит.
То есть само объявления контейнер может иметь вид
Add(ChildFormEx,6510754,252,378)
{
}
А все описание точек находится внутри контейнера то есть опять "специальный случай" который нужно обрабатывать "по специальным правилам" отчасти это неизбежно, но в формате SHA этого (ИМХО) как-то слишком уж монго.
О бедная моя глупая голова.
Зы
Из достижений пока только отрисовка исторической ( для меня) "первой схемы которой все начиналось "
Тот самый "калькулятор Соня"