LUMIERA.clone/src/lib/diff
Ichthyostega 54fb335a9c allow to "peek" into an embedded Record's type field
while I still keep my stance not to allow reflection and
switch-on-type, access to the internal / semantic type of
an embedded record seems a valid compromise to allow
to deal with collections of object-like children
of mixed kind.

Indirectly (and quite intentional) this also opens a loophole
to detect if a given GenNode might constitute a nested scope,
but with the for the actual nested element indeed to cary
a type symbol. Effectively this limits the use of this shortcut
to situations where the handling context does have some pre-established
knowledge about what types *might* be expected. This is precisely
the kind of constraint I intend to uphold: I do not want the
false notion of "total flexibility", as is conveyed by introspection.
2016-04-16 00:48:15 +02:00
..
diff-language.hpp WIP: daft top layer of generic diff applicator 2016-02-21 00:49:13 +01:00
diff.cpp reorganise compilation units 2015-08-30 04:57:32 +02:00
gen-node.cpp introduce a value assignment verb into the tree-diff-language 2016-02-19 17:22:41 +01:00
gen-node.hpp allow to "peek" into an embedded Record's type field 2016-04-16 00:48:15 +02:00
index-table.hpp allow for iterative access to the snapshot data in the lookup table 2015-01-04 14:23:12 +01:00
list-diff-application.hpp fix/change DiffApplicator to allow applying several diffs 2015-10-31 05:15:47 +01:00
list-diff-detector.hpp identify and decide on some of the insidious questions of design 2015-03-21 19:23:41 +01:00
list-diff.hpp diff-language interpreter: prefer to take payload by const& 2015-10-24 02:42:13 +02:00
record-content-mutator.hpp Bugfix: yet another init problem after swapping contents 2015-11-01 04:49:22 +01:00
record.hpp better naming of Record::Mutator content moving operation 2016-03-03 22:58:33 +01:00
test-mutation-target.hpp make TreeMutator noncopyable to prevent dangling references 2016-03-26 02:01:31 +01:00
tree-diff-application.hpp fix logic bug in existing tree diff applicator 2016-03-10 20:41:11 +01:00
tree-diff-mutator-binding.hpp idea how to crack the (daunting) problem regarding mutator storage 2016-03-06 02:26:42 +01:00
tree-diff.hpp introduce a value assignment verb into the tree-diff-language 2016-02-19 17:22:41 +01:00
tree-mutator-attribute-binding.hpp make TreeMutator noncopyable to prevent dangling references 2016-03-26 02:01:31 +01:00
tree-mutator-collection-binding.hpp make TreeMutator noncopyable to prevent dangling references 2016-03-26 02:01:31 +01:00
tree-mutator.hpp make TreeMutator noncopyable to prevent dangling references 2016-03-26 02:01:31 +01:00