Skip to content

Commit 2c785ee

Browse files
committed
Formatting
1 parent 6dc1c6f commit 2c785ee

File tree

3 files changed

+27
-28
lines changed

3 files changed

+27
-28
lines changed

flake.lock

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

project.ncl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ let shellFor = fun ghcver =>
1010
haskell-language-server = hspkg "haskell-language-server",
1111
fourmolu = hspkg "fourmolu",
1212
ghc = organist.import_nix "nixpkgs#haskell.compiler.%{ghcver}",
13-
cabal-install = hspkg "cabal-install",
14-
cabal-fmt = hspkg "cabal-fmt",
13+
# cabal-install = hspkg "cabal-install",
14+
# cabal-fmt = hspkg "cabal-fmt",
1515
cddl = organist.import_nix "nixpkgs#cddl",
1616
},
1717
} in
@@ -24,7 +24,7 @@ let shellFor = fun ghcver =>
2424
packages = {},
2525
},
2626

27-
shells.dev = shellFor "ghc964",
27+
shells.dev = shellFor "ghc912",
2828
}
2929
}
3030
| organist.OrganistExpression

src/Codec/CBOR/Cuddle/CBOR/Validator.hs

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -897,17 +897,16 @@ containsMatchingKey ::
897897
Rule ->
898898
m (Either [ANonMatchedItem] AMatchedItem)
899899
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)])
910905

906+
results <- traverse tryKey (NE.toList terms)
907+
case rights results of
908+
(m : _) -> pure $ Right m
909+
[] -> pure $ Left $ lefts results
911910

912911
validateMapWithExpandedRules ::
913912
forall m.
@@ -962,8 +961,8 @@ validateExpandedMap terms rules = go rules
962961
MapExpansionFail r rules [(matches, notMatched)]
963962
go (FilterBranch f x) =
964963
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
967966
go (Branch xs) = goBranch xs
968967

969968
goBranch [] = pure $ \r -> MapExpansionFail r rules []
@@ -987,7 +986,7 @@ validateMap terms rule =
987986
Map rules ->
988987
case terms of
989988
[] -> ifM (and <$> mapM isOptional rules) (pure Valid) (pure InvalidRule)
990-
x:xs ->
989+
x : xs ->
991990
ask >>= \cddl ->
992991
let sequencesOfRules =
993992
runReader (expandRules (length terms) $ flattenGroup cddl rules) cddl

0 commit comments

Comments
 (0)