mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-22 17:42:51 -06:00
Norwegian
This commit is contained in:
@@ -124,12 +124,16 @@ computeTermOpt rec gr = comp where
|
|||||||
|
|
||||||
S t@(T _ cc) v -> do
|
S t@(T _ cc) v -> do
|
||||||
v' <- comp g v
|
v' <- comp g v
|
||||||
case matchPattern cc v' of
|
case v' of
|
||||||
Ok (c,g') -> comp (g' ++ g) c
|
FV vs -> do
|
||||||
_ | isCan v' -> prtBad ("missing case" +++ prt v' +++ "in") t
|
ts' <- mapM (comp g . S t) vs
|
||||||
_ -> do
|
return $ variants ts'
|
||||||
t' <- comp g t
|
_ -> case matchPattern cc v' of
|
||||||
return $ S t' v' -- if v' is not canonical
|
Ok (c,g') -> comp (g' ++ g) c
|
||||||
|
_ | isCan v' -> prtBad ("missing case" +++ prt v' +++ "in") t
|
||||||
|
_ -> do
|
||||||
|
t' <- comp g t
|
||||||
|
return $ S t' v' -- if v' is not canonical
|
||||||
|
|
||||||
S t v -> do
|
S t v -> do
|
||||||
t' <- comp g t
|
t' <- comp g t
|
||||||
|
|||||||
Reference in New Issue
Block a user