From 373079cf4c87f38020e591d742bd0d4bdb335217 Mon Sep 17 00:00:00 2001 From: aarneranta Date: Mon, 25 Oct 2021 11:01:15 +0200 Subject: [PATCH] fixed warnings in ParadigmsEng --- src/english/ParadigmsEng.gf | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/english/ParadigmsEng.gf b/src/english/ParadigmsEng.gf index d89ebffc..e02c6897 100644 --- a/src/english/ParadigmsEng.gf +++ b/src/english/ParadigmsEng.gf @@ -483,7 +483,7 @@ mkVoc s = lin Voc (ss s) ; mkOrd : Str -> Ord = \x -> lin Ord { s = regGenitiveS x}; - mk2A a b = mkAdjective a a a b ; + mk2A a b = lin A (mkAdjective a a a b) ; regA a = case a of { _ + ("a" | "e" | "i" | "o" | "u" | "y") + ? + _ + ("a" | "e" | "i" | "o" | "u" | "y") + ? + _ => @@ -495,7 +495,7 @@ mkVoc s = lin Voc (ss s) ; ADeg = A ; ---- - mkADeg a b c d = mkAdjective a b c d ; + mkADeg a b c d = lin A (mkAdjective a b c d) ; regADeg happy = let @@ -523,7 +523,7 @@ mkVoc s = lin Voc (ss s) ; compoundADeg a = let ad : Str = a.s ! AAdj Posit Nom ; a' : Adjective = mkADeg ad nonExist nonExist (a.s ! AAdv) ; - in a' ** {isMost = True} ; + in lin A (a' ** {isMost = True}) ; adegA a = a ; @@ -611,9 +611,8 @@ mkVoc s = lin Voc (ss s) ; auxVV, infVV = \v -> lin VV { s = table { VVF vf => v.s ! vf ; - VVPresNeg => v.s ! VPres ++ "not" ; - VVPastNeg => v.s ! VPast ++ "not" ; --# notpresent - _ => v.s ! VInf + VVPresNeg => v.s ! VPres ++ "not" + ; VVPastNeg => v.s ! VPast ++ "not" --# notpresent } ; p = v.p ; typ = VVAux @@ -687,11 +686,11 @@ mkVoc s = lin Voc (ss s) ; regA : Str -> A ; mkA = overload { - mkA : Str -> A = regA ; + mkA : Str -> A = \s -> lin A (regA s) ; mkA : (fat,fatter : Str) -> A = \fat,fatter -> - mkAdjective fat fatter (init fatter + "st") (adj2adv fat) ; + lin A (mkAdjective fat fatter (init fatter + "st") (adj2adv fat)) ; mkA : (good,better,best,well : Str) -> A = \a,b,c,d -> - mkAdjective a b c d + lin A (mkAdjective a b c d) } ; invarA s = lin A {