yeah, working with open fire is dangerous... For performace reasons I've undercut the premise to make GenNode / Record immutable. Now I'm dealing with raw storage layout together with this quite hairy distinction between "attribute scope" and "child scope" In hindsight, it might have been better to implement Record as a single list, and to maintain a shortcut pointer to jump to the start of the attributes. |
||
|---|---|---|
| .. | ||
| diff-language.hpp | ||
| diff.cpp | ||
| gen-node.cpp | ||
| gen-node.hpp | ||
| index-table.hpp | ||
| list-diff-application.hpp | ||
| list-diff-detector.hpp | ||
| list-diff.hpp | ||
| record-content-mutator.hpp | ||
| record.hpp | ||
| tree-diff-application.hpp | ||
| tree-diff.hpp | ||
| tree-mutator.hpp | ||