diff options
Diffstat (limited to 'src/Data/JLD/Expansion')
-rw-r--r-- | src/Data/JLD/Expansion/Context.hs | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/src/Data/JLD/Expansion/Context.hs b/src/Data/JLD/Expansion/Context.hs index 99daba0..21350c8 100644 --- a/src/Data/JLD/Expansion/Context.hs +++ b/src/Data/JLD/Expansion/Context.hs | |||
@@ -96,8 +96,8 @@ bacBuildActiveContext context uri = do | |||
96 | activeContext' <- | 96 | activeContext' <- |
97 | buildActiveContext activeContext context (Just uri) params | 97 | buildActiveContext activeContext context (Just uri) params |
98 | |> withEnvRES (const bacEnvGlobal) | 98 | |> withEnvRES (const bacEnvGlobal) |
99 | |> withErrorRES Left | 99 | .> withErrorRES Left |
100 | |> withStateRES bacStateGlobal (\bac global -> bac{bacStateGlobal = global}) | 100 | .> withStateRES bacStateGlobal (\bac global -> bac{bacStateGlobal = global}) |
101 | bacModifyActiveContext <| const activeContext' | 101 | bacModifyActiveContext <| const activeContext' |
102 | 102 | ||
103 | bacProcessItem :: Monad m => Maybe URI -> Value -> BACT e m () | 103 | bacProcessItem :: Monad m => Maybe URI -> Value -> BACT e m () |
@@ -200,8 +200,8 @@ bacProcessItem baseUrl item = do | |||
200 | (maybeVocabMapping, activeContext', _) <- | 200 | (maybeVocabMapping, activeContext', _) <- |
201 | expandIri activeContext value params | 201 | expandIri activeContext value params |
202 | |> withEnvRES (const bacEnvGlobal) | 202 | |> withEnvRES (const bacEnvGlobal) |
203 | |> withErrorRES Left | 203 | .> withErrorRES Left |
204 | |> withStateRES bacStateGlobal (\bac global -> bac{bacStateGlobal = global}) | 204 | .> withStateRES bacStateGlobal (\bac global -> bac{bacStateGlobal = global}) |
205 | bacModifyActiveContext <| const activeContext' | 205 | bacModifyActiveContext <| const activeContext' |
206 | 206 | ||
207 | case maybeVocabMapping of | 207 | case maybeVocabMapping of |
@@ -218,7 +218,7 @@ bacProcessItem baseUrl item = do | |||
218 | -- 5.9.2. | 218 | -- 5.9.2. |
219 | Just Null -> bacModifyActiveContext \ac -> ac{activeContextDefaultLanguage = Just NoLanguage} | 219 | Just Null -> bacModifyActiveContext \ac -> ac{activeContextDefaultLanguage = Just NoLanguage} |
220 | -- 5.9.3. | 220 | -- 5.9.3. |
221 | Just (String language) -> bacModifyActiveContext \ac -> ac{activeContextDefaultLanguage = Just <| Language language} | 221 | Just (String language) -> bacModifyActiveContext \ac -> ac{activeContextDefaultLanguage = Just <. Language <| T.toLower language} |
222 | Just _ -> throwError <| Left InvalidDefaultLanguage | 222 | Just _ -> throwError <| Left InvalidDefaultLanguage |
223 | -- | 223 | -- |
224 | Nothing -> pure () | 224 | Nothing -> pure () |
@@ -345,8 +345,8 @@ buildActiveContext activeContext localContext baseUrl paramsFn = do | |||
345 | BACState{..} <- | 345 | BACState{..} <- |
346 | (buildActiveContext' localContext baseUrl >> get) | 346 | (buildActiveContext' localContext baseUrl >> get) |
347 | |> withEnvRES env | 347 | |> withEnvRES env |
348 | |> withErrorRES' (either throwError (const get)) | 348 | .> withErrorRES' (either throwError (const get)) |
349 | |> withStateRES st (const bacStateGlobal) | 349 | .> withStateRES st (const bacStateGlobal) |
350 | pure bacStateActiveContext | 350 | pure bacStateActiveContext |
351 | where | 351 | where |
352 | BACParams{..} = | 352 | BACParams{..} = |
@@ -504,7 +504,7 @@ expandIri activeContext value paramsFn = do | |||
504 | (value', EIState{..}) <- | 504 | (value', EIState{..}) <- |
505 | (expandIri' value >>= \v -> gets (v,)) | 505 | (expandIri' value >>= \v -> gets (v,)) |
506 | |> withEnvRES env | 506 | |> withEnvRES env |
507 | |> withStateRES st (const eiStateGlobal) | 507 | .> withStateRES st (const eiStateGlobal) |
508 | pure (value', eiStateActiveContext, eiStateDefined) | 508 | pure (value', eiStateActiveContext, eiStateDefined) |
509 | where | 509 | where |
510 | EIParams{..} = | 510 | EIParams{..} = |
@@ -616,8 +616,8 @@ btdExpandIri value = do | |||
616 | (expanded, activeContext', defined') <- | 616 | (expanded, activeContext', defined') <- |
617 | expandIri activeContext value params | 617 | expandIri activeContext value params |
618 | |> withEnvRES (const btdEnvGlobal) | 618 | |> withEnvRES (const btdEnvGlobal) |
619 | |> withErrorRES Left | 619 | .> withErrorRES Left |
620 | |> withStateRES btdStateGlobal (\btd global -> btd{btdStateGlobal = global}) | 620 | .> withStateRES btdStateGlobal (\btd global -> btd{btdStateGlobal = global}) |
621 | modify \s -> | 621 | modify \s -> |
622 | s | 622 | s |
623 | { btdStateActiveContext = activeContext' | 623 | { btdStateActiveContext = activeContext' |
@@ -634,8 +634,8 @@ btdBuildTermDefinition term = do | |||
634 | (activeContext', defined') <- | 634 | (activeContext', defined') <- |
635 | buildTermDefinition activeContext btdEnvLocalContext term params | 635 | buildTermDefinition activeContext btdEnvLocalContext term params |
636 | |> withEnvRES (const btdEnvGlobal) | 636 | |> withEnvRES (const btdEnvGlobal) |
637 | |> withErrorRES Left | 637 | .> withErrorRES Left |
638 | |> withStateRES btdStateGlobal (\btd global -> btd{btdStateGlobal = global}) | 638 | .> withStateRES btdStateGlobal (\btd global -> btd{btdStateGlobal = global}) |
639 | modify \env -> | 639 | modify \env -> |
640 | env | 640 | env |
641 | { btdStateActiveContext = activeContext' | 641 | { btdStateActiveContext = activeContext' |
@@ -891,9 +891,9 @@ buildTermDefinition' term = do | |||
891 | } | 891 | } |
892 | buildActiveContext activeContext context btdEnvBaseUrl params | 892 | buildActiveContext activeContext context btdEnvBaseUrl params |
893 | |> withEnvRES (const btdEnvGlobal) | 893 | |> withEnvRES (const btdEnvGlobal) |
894 | |> withStateRES btdStateGlobal (\btd global -> btd{btdStateGlobal = global}) | 894 | .> withStateRES btdStateGlobal (\btd global -> btd{btdStateGlobal = global}) |
895 | |> withErrorRES (const <| Left InvalidScopedContext) | 895 | .> withErrorRES (const <| Left InvalidScopedContext) |
896 | |> void | 896 | .> void |
897 | 897 | ||
898 | -- 21.4. | 898 | -- 21.4. |
899 | btdModifyTermDefinition \d -> | 899 | btdModifyTermDefinition \d -> |
@@ -909,7 +909,7 @@ buildTermDefinition' term = do | |||
909 | -- 22. | 909 | -- 22. |
910 | case KM.lookup (show KeywordLanguage) valueObject of | 910 | case KM.lookup (show KeywordLanguage) valueObject of |
911 | Just Null -> btdModifyTermDefinition \d -> d{termDefinitionLanguageMapping = Just NoLanguage} | 911 | Just Null -> btdModifyTermDefinition \d -> d{termDefinitionLanguageMapping = Just NoLanguage} |
912 | Just (String language) -> btdModifyTermDefinition \d -> d{termDefinitionLanguageMapping = Just <| Language language} | 912 | Just (String language) -> btdModifyTermDefinition \d -> d{termDefinitionLanguageMapping = Just <. Language <| T.toLower language} |
913 | Just _ -> throwError <| Left InvalidLanguageMapping | 913 | Just _ -> throwError <| Left InvalidLanguageMapping |
914 | Nothing -> pure () | 914 | Nothing -> pure () |
915 | 915 | ||
@@ -985,8 +985,8 @@ buildTermDefinition activeContext localContext term paramsFn = do | |||
985 | BTDState{..} <- | 985 | BTDState{..} <- |
986 | (buildTermDefinition' term >> get) | 986 | (buildTermDefinition' term >> get) |
987 | |> withEnvRES env | 987 | |> withEnvRES env |
988 | |> withErrorRES' (either throwError (const get)) | 988 | .> withErrorRES' (either throwError (const get)) |
989 | |> withStateRES st (const btdStateGlobal) | 989 | .> withStateRES st (const btdStateGlobal) |
990 | pure (btdStateActiveContext, btdStateDefined) | 990 | pure (btdStateActiveContext, btdStateDefined) |
991 | where | 991 | where |
992 | BTDParams{..} = | 992 | BTDParams{..} = |