aboutsummaryrefslogtreecommitdiffstats
path: root/src/Data/JLD.hs
diff options
context:
space:
mode:
authorVolpeon <github@volpeon.ink>2023-06-24 08:58:22 +0200
committerVolpeon <github@volpeon.ink>2023-06-24 08:58:22 +0200
commitb19440a4a30828f12f8eafaa7292152ecf733334 (patch)
tree00210fae1f860d76bb5319d10167d744c5d4037d /src/Data/JLD.hs
parentSmall code optimization (diff)
downloadhs-jsonld-b19440a4a30828f12f8eafaa7292152ecf733334.tar.gz
hs-jsonld-b19440a4a30828f12f8eafaa7292152ecf733334.tar.bz2
hs-jsonld-b19440a4a30828f12f8eafaa7292152ecf733334.zip
WIP: Compaction
Diffstat (limited to 'src/Data/JLD.hs')
-rw-r--r--src/Data/JLD.hs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/Data/JLD.hs b/src/Data/JLD.hs
index a7042dc..40abae1 100644
--- a/src/Data/JLD.hs
+++ b/src/Data/JLD.hs
@@ -26,8 +26,7 @@ import Data.JLD.Options
26import Data.JLD.Util (flattenSingletonArray, valueToArray) 26import Data.JLD.Util (flattenSingletonArray, valueToArray)
27 27
28import Data.Aeson (Value (..)) 28import Data.Aeson (Value (..))
29import Data.Aeson.KeyMap qualified as KM 29import Data.Aeson.KeyMap qualified as KM (lookup, size)
30import Data.Vector qualified as V (singleton)
31import Text.URI (URI) 30import Text.URI (URI)
32 31
33data JLDExpansionParams e m = JLDExpansionParams 32data JLDExpansionParams e m = JLDExpansionParams
@@ -72,7 +71,7 @@ expand document baseUrl paramsFn = do
72 jldExpansionParamsExpandContext <&> flattenSingletonArray .> \case 71 jldExpansionParamsExpandContext <&> flattenSingletonArray .> \case
73 Array expandedContext -> Array expandedContext 72 Array expandedContext -> Array expandedContext
74 (Object expandedContext) | Just ctx <- KM.lookup (show KeywordContext) expandedContext -> ctx 73 (Object expandedContext) | Just ctx <- KM.lookup (show KeywordContext) expandedContext -> ctx
75 expandedContext -> Array <| V.singleton expandedContext 74 expandedContext -> Array <| pure expandedContext
76 75
77 activeContext' <- case maybeExpandContext of 76 activeContext' <- case maybeExpandContext of
78 Just expandContext -> 77 Just expandContext ->