wip propagate
authorEugene Crosser <crosser@average.org>
Wed, 30 Apr 2014 16:43:59 +0000 (20:43 +0400)
committerEugene Crosser <crosser@average.org>
Wed, 30 Apr 2014 16:43:59 +0000 (20:43 +0400)
NmcTransform.hs

index cc89abeda14e60ffab546c029d2636a9f4973f96..64210eb288f72ec1681cec5757ac7fe8035d8489 100644 (file)
@@ -148,6 +148,10 @@ splitSubdoms base =
               nest ([k], v)  = (k, v)
               nest (k:ks, v) =
                 nest (ks, def { domMap = Just (singleton k v) })
+
+-- | transfer some elements of `base` into `sub`, notably TLSA
+propagate :: NmcDom -> NmcDom -> NmcDom
+propagate base sub = sub -- FIXME implement it
  
 -- | Presence of some elements require removal of some others
 normalizeDom :: NmcDom -> NmcDom
@@ -181,7 +185,7 @@ descendNmcDom queryOp subdom base = do
             Just map ->
               case lookup d map of
                 Nothing  -> return $ Right def
-                Just sub -> descendNmcDom queryOp ds sub
+                Just sub -> descendNmcDom queryOp ds $ propagate base'' sub
 
 -- | Initial NmcDom populated with "import" only, suitable for "descend"
 seedNmcDom ::