diff --git a/examples/SUMO/BasicEng.gf b/examples/SUMO/BasicEng.gf index 01b9617d9..6aabd37a5 100644 --- a/examples/SUMO/BasicEng.gf +++ b/examples/SUMO/BasicEng.gf @@ -29,8 +29,8 @@ lin and f1 f2 = {s = \\f,c => f1.s ! Indep ! c ++ "and" ++ f2.s ! Indep ! c; flag = NothingS; lock_PolSentence = <>}; or f1 f2 = {s = \\f,c => f1.s ! Indep ! c ++ "or" ++ f2.s ! Indep ! c; flag = NothingS; lock_PolSentence = <>}; not f1 = {s = \\f => table { - Neg => "it is not true that" ++ f1.s ! f ! Neg ; - Pos => f1.s ! Indep ! Neg + CNeg _ => "it is not true that" ++ f1.s ! f ! CPos ; + CPos => f1.s ! Indep ! CNeg False }; flag = f1.flag; lock_PolSentence = <> @@ -45,11 +45,11 @@ lin exists C f = let np = DetCN (DetQuant IndefArt NumSg) C in { s = \\form,c => case