60#ifndef LIB_DIFF_TREE_DIFF_H
61#define LIB_DIFF_TREE_DIFF_H
Interpreter interface to define the operations ("verbs"), which describe differences or changes in hi...
virtual void after(GenNode const &n)=0
virtual void ins(GenNode const &n)=0
virtual void set(GenNode const &n)=0
virtual void emu(GenNode const &n)=0
virtual void find(GenNode const &n)=0
virtual ~TreeDiffInterpreter()
this is an interface
virtual void skip(GenNode const &n)=0
virtual void pick(GenNode const &n)=0
virtual void del(GenNode const &n)=0
virtual void mut(GenNode const &n)=0
Fundamental definitions for a representation of changes.
Generic building block for tree shaped (meta)data structures.
A token language to represent changes in a list of elements.
Implementation namespace for support and library code.
Definition frame for a language to describe differences in data structures.
generic data element node within a tree