Waar heb je een undo functionaliteit voor nodig?
Je kunt toch gewoon de data weer inladen en je analyescript weer uitvoeren tot het punt waar je was?
Mocht je handelingen hebben uitgevoerd zonder gebruik te maken van het analysescript (de syntax), dan weet ik niet of je die ongedaan kunt maken. Maar je moet sowieso nooit op die manier werken (zonder de syntax te gebruiken), dus dit is niet echt een issue lijkt me.