@@ -897,17 +897,16 @@ containsMatchingKey ::
897
897
Rule ->
898
898
m (Either [ANonMatchedItem ] AMatchedItem )
899
899
containsMatchingKey terms rule = do
900
- let tryKey (k, v) = do
901
- result <- validateTerm k rule
902
- case result of
903
- CBORTermResult _ (Valid _) -> pure $ Right (AMatchedItem k v rule)
904
- CBORTermResult _ res -> pure $ Left (ANonMatchedItem k v [Left (rule, res)])
905
-
906
- results <- traverse tryKey (NE. toList terms)
907
- case rights results of
908
- (m: _) -> pure $ Right m
909
- [] -> pure $ Left $ lefts results
900
+ let tryKey (k, v) = do
901
+ result <- validateTerm k rule
902
+ case result of
903
+ CBORTermResult _ (Valid _) -> pure $ Right (AMatchedItem k v rule)
904
+ CBORTermResult _ res -> pure $ Left (ANonMatchedItem k v [Left (rule, res)])
910
905
906
+ results <- traverse tryKey (NE. toList terms)
907
+ case rights results of
908
+ (m : _) -> pure $ Right m
909
+ [] -> pure $ Left $ lefts results
911
910
912
911
validateMapWithExpandedRules ::
913
912
forall m .
@@ -962,8 +961,8 @@ validateExpandedMap terms rules = go rules
962
961
MapExpansionFail r rules [(matches, notMatched)]
963
962
go (FilterBranch f x) =
964
963
containsMatchingKey terms (mapFilter f) >>= \ case
965
- Right _ -> go x
966
- Left errs -> pure $ \ r -> MapExpansionFail r rules $ ([] , ) <$> errs
964
+ Right _ -> go x
965
+ Left errs -> pure $ \ r -> MapExpansionFail r rules $ ([] ,) <$> errs
967
966
go (Branch xs) = goBranch xs
968
967
969
968
goBranch [] = pure $ \ r -> MapExpansionFail r rules []
@@ -987,7 +986,7 @@ validateMap terms rule =
987
986
Map rules ->
988
987
case terms of
989
988
[] -> ifM (and <$> mapM isOptional rules) (pure Valid ) (pure InvalidRule )
990
- x: xs ->
989
+ x : xs ->
991
990
ask >>= \ cddl ->
992
991
let sequencesOfRules =
993
992
runReader (expandRules (length terms) $ flattenGroup cddl rules) cddl
0 commit comments