From 2ba1c5331d1a73e5e90bd9a74ee1e1230ed3df22 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sun, 29 Jul 2018 00:44:05 +0300 Subject: [PATCH] notes... Signed-off-by: Alex A. Naanou --- diff.js | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/diff.js b/diff.js index baab973..bbae734 100644 --- a/diff.js +++ b/diff.js @@ -19,8 +19,11 @@ var FORMAT_VERSION = '0.0.0' /*********************************************************************/ +// // XXX General ToDo: // - revise architecture... +// - merge Types and Diff +// - cmp(..) / diff(..) / patch(..) to use Diff(..) // - revise name -- this contains two parts: // 1. diff / patch and friends // 2. cmp and patterns @@ -1023,7 +1026,6 @@ Types.set('Basic', { }, }) - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Object... // XXX add attr order support... @@ -1118,7 +1120,6 @@ Types.set(Object, { }, }) - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Array... // XXX add item order support... @@ -1305,12 +1306,10 @@ Types.set(Array, { }, }) - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // XXX add JS types like Map, Set, ... // XXX - // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // Text... // XXX TEST: .patch(..) @@ -1369,6 +1368,22 @@ Types.set('Text', { }, }) +// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +// LogicType... +/*/ XXX show the actual part of the pattern we got a mismatch... +Types.set(LogicType, { + handle: function(obj, diff, A, B, options){ + // XXX + } + walk: function(diff, func, path){ + // XXX + }, + reverse: function(change){ + // XXX + }, +}) +//*/ + //---------------------------------------------------------------------