diff --git a/diff.js b/diff.js index c3af5c2..aa61c9b 100644 --- a/diff.js +++ b/diff.js @@ -1910,6 +1910,7 @@ Types.set('Basic', { return [obj] }, }) + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Object... // XXX add attr order support... @@ -2073,6 +2074,7 @@ Types.set(Object, { return items }, }) + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Array... // XXX add item order support... @@ -2424,6 +2426,39 @@ Types.set(Array, { return diff }, }) + +// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +/*/ XXX Set... +Types.set(Set, { + handle: function(obj, diff, A, B, options){ + // XXX + } + walk: function(diff, func, path){ + // XXX + }, + reverse: function(change){ + // XXX + }, +}) +//*/ + + +// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +/*/ XXX Map... +Types.set(Map, { + handle: function(obj, diff, A, B, options){ + // XXX + } + walk: function(diff, func, path){ + // XXX + }, + reverse: function(change){ + // XXX + }, +}) +//*/ + + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /*/ Pattern... // XXX need to accompany this with a walk pattern protocol.... @@ -2814,6 +2849,9 @@ object.Constructor('Diff', // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Short hands... +module.diff = Diff + + // Deep-compare objects... // var cmp =