From a303afdba3def3c515b198748e85dcce0b78be3e Mon Sep 17 00:00:00 2001 From: aarne Date: Wed, 10 Oct 2007 17:35:50 +0000 Subject: [PATCH] patches to Now and Dan verb forms ; opers and lindefs in JS --- lib/resource-1.0/danish/IrregDan.gf | 4 ++-- lib/resource-1.0/danish/StructuralDan.gf | 4 ++-- lib/resource-1.0/norwegian/StructuralNor.gf | 6 +++--- src/GF/Devel/GFCCtoJS.hs | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/resource-1.0/danish/IrregDan.gf b/lib/resource-1.0/danish/IrregDan.gf index fe4107d9d..31dfebeff 100644 --- a/lib/resource-1.0/danish/IrregDan.gf +++ b/lib/resource-1.0/danish/IrregDan.gf @@ -32,7 +32,7 @@ concrete IrregDan of IrregDanAbs = CatDan ** open Prelude, ParadigmsDan in { give_V = irregV "give" "gav" "givet" ; gnide_V = irregV "gnide" "gned" "gnidd" ;-- gøre_V = irregV "gøre" "gjorde" "gjort" ; - have_V = mkV "have" "har" "havde" "haft" nonExist "hav" ; + have_V = mkV "have" "har" "havde" "haft" "havd" "hav" ; hente_V = irregV "hente" "hentet" "hendt" ;-- -- hete_V = irregV "hete" (variants {"het" ;-- "hette"}) "hett" ;-- -- hjelpe_V = irregV "hjelpe" "hjalp" "hjulpet" ;-- @@ -69,4 +69,4 @@ concrete IrregDan of IrregDanAbs = CatDan ** open Prelude, ParadigmsDan in { } --- readFile "vrbs.tmp" >>= mapM_ (putStrLn . (\ (a:_:b:c:_) -> " " ++ a ++ "_V = irregV \"" ++ a ++ "\" \"" ++ b ++ "\" \"" ++ c ++ "\" ;") . words) . lines \ No newline at end of file +-- readFile "vrbs.tmp" >>= mapM_ (putStrLn . (\ (a:_:b:c:_) -> " " ++ a ++ "_V = irregV \"" ++ a ++ "\" \"" ++ b ++ "\" \"" ++ c ++ "\" ;") . words) . lines diff --git a/lib/resource-1.0/danish/StructuralDan.gf b/lib/resource-1.0/danish/StructuralDan.gf index beb9b2298..6a848462e 100644 --- a/lib/resource-1.0/danish/StructuralDan.gf +++ b/lib/resource-1.0/danish/StructuralDan.gf @@ -20,7 +20,7 @@ concrete StructuralDan of Structural = CatDan ** but_PConj = ss "men" ; by8means_Prep = ss "med" ; can8know_VV, can_VV = - mkV "kunne" "kan" nonExist "kunne" "kunnet" nonExist ** + mkV "kunne" "kan" "kan" "kunne" "kunnet" "kan" ** {c2 = [] ; lock_VV = <>} ; during_Prep = ss "under" ; either7or_DConj = sd2 "enten" "eller" ** {n = Sg} ; @@ -97,7 +97,7 @@ concrete StructuralDan of Structural = CatDan ** under_Prep = ss "under" ; very_AdA = ss "meget" ; want_VV = - mkV "ville" "vil" nonExist "ville" "villet" "villed" ** + mkV "ville" "vil" "vil" "ville" "villet" "villed" ** {c2 = [] ; lock_VV = <>} ; we_Pron = MorphoDan.mkNP "vi" "os" "vores" "vores" "vores" Plg P1 ; whatSg_IP = {s = \\_ => "hvad" ; gn = SgUtr} ; ---- infl diff --git a/lib/resource-1.0/norwegian/StructuralNor.gf b/lib/resource-1.0/norwegian/StructuralNor.gf index 706501a9e..4792bdda9 100644 --- a/lib/resource-1.0/norwegian/StructuralNor.gf +++ b/lib/resource-1.0/norwegian/StructuralNor.gf @@ -20,7 +20,7 @@ concrete StructuralNor of Structural = CatNor ** but_PConj = ss "men" ; by8means_Prep = ss "med" ; can8know_VV, can_VV = - mkV "kunne" "kan" nonExist "kunne" "kunnet" nonExist ** + mkV "kunne" "kan" "kunn" "kunne" "kunnet" "kunnen" ** {c2 = [] ; lock_VV = <>} ; during_Prep = ss "under" ; either7or_DConj = sd2 "enten" "eller" ** {n = Sg} ; @@ -50,7 +50,7 @@ concrete StructuralNor of Structural = CatNor ** most_Predet = {s = gennumForms ["den meste"] ["det meste"] ["de fleste"]} ; much_Det = {s = \\_,_ => "mye" ; n = Pl ; det = DDef Indef} ; must_VV = - mkV "måtte" "må" "få" "måtte" "måttet" "mått" ** {c2 = [] ; lock_VV = <>} ; + mkV "måtte" "må" "må" "måtte" "måttet" "mått" ** {c2 = [] ; lock_VV = <>} ; no_Phr = ss ["Nei"] ; on_Prep = ss "på" ; one_Quant = {s = \\_ => genderForms ["en"] ["et"] ; n = Sg ; det = DIndef} ; --- ei @@ -97,7 +97,7 @@ concrete StructuralNor of Structural = CatNor ** under_Prep = ss "under" ; very_AdA = ss "mye" ; want_VV = - mkV "ville" "vil" nonExist "ville" "villet" "villed" ** + mkV "ville" "vil" "vill" "ville" "villet" "villed" ** {c2 = [] ; lock_VV = <>} ; we_Pron = MorphoNor.mkNP "vi" "oss" "vår" "vårt" "våre" Plg P1 ; whatSg_IP = {s = \\_ => "hva" ; gn = SgUtr} ; ---- infl diff --git a/src/GF/Devel/GFCCtoJS.hs b/src/GF/Devel/GFCCtoJS.hs index bed71e10a..eef46e9cc 100644 --- a/src/GF/Devel/GFCCtoJS.hs +++ b/src/GF/Devel/GFCCtoJS.hs @@ -42,7 +42,7 @@ concrete2js (C.CId a) (C.CId c, cnc) = ++ concatMap (cncdef2js l) ds where l = JS.Ident c - ds = Map.assocs $ D.lins cnc + ds = concatMap Map.assocs [D.lins cnc, D.opers cnc, D.lindefs cnc] cncdef2js :: JS.Ident -> (C.CId,C.Term) -> [JS.Element] cncdef2js l (C.CId f, t) =