ну допустим, ты сделал марк и рид, у тебя есть ast, тебе нужно как-то понять где именно ты находишься в этом ast
Согласен, не додумал. Лучше двигаться по секспам влево-вверх и запоминать пройденный путь.
Но я себя, пожалуй, ограничу. Чтоб интерес во что-то практичное переходил. У меня сразу мысль, что тут будет хороша лишь некая достаточно общая система, а не ad-hoc.