mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-16 14:42:50 -06:00
some more paradigms for Swe
This commit is contained in:
@@ -4,10 +4,16 @@ resource MakeStructuralSwe = open CatSwe,
|
||||
(P=ParadigmsSwe), MorphoSwe, Prelude in {
|
||||
|
||||
oper
|
||||
mkConj : Str -> Str -> P.Number -> Conj = \x,y,n ->
|
||||
{s1 = x ; s2 = y ; n = n ; lock_Conj = <>} ;
|
||||
mkSubj : Str -> Subj = \x ->
|
||||
{s = x ; lock_Subj = <>} ;
|
||||
mkConj = overload {
|
||||
mkConj : Str -> Conj
|
||||
= \s -> lin Conj {s1 = [] ; s2 = s ; n = P.plural} ;
|
||||
mkConj : Str -> Str -> P.Number -> Conj
|
||||
= \x,y,n -> {s1 = x ; s2 = y ; n = n ; lock_Conj = <>} ;
|
||||
} ;
|
||||
|
||||
mkSubj : Str -> Subj
|
||||
= \x -> {s = x ; lock_Subj = <>} ;
|
||||
|
||||
mkIQuant : Str -> Str -> Str -> DetSpecies -> IQuant = \vilken,vilket,vilka,d ->
|
||||
{s = table (P.Number)
|
||||
[table (P.Gender) [vilken;vilket] ; table (P.Gender) [vilka;vilka]] ;
|
||||
@@ -21,8 +27,14 @@ oper
|
||||
det = DIndef
|
||||
} ;
|
||||
|
||||
mkDet : Str -> P.Number -> Det = \s,n ->
|
||||
lin Det {s,sp = \\_,_ => s ; n = n ; det = DDef Indef} ;
|
||||
mkDet = overload {
|
||||
mkDet : Str -> Det
|
||||
= \s -> lin Det {s,sp = \\_,_ => s ; n = P.singular ; det = DDef Indef} ;
|
||||
mkDet : Str -> P.Number -> Det
|
||||
= \s,n -> lin Det {s,sp = \\_,_ => s ; n = n ; det = DDef Indef} ;
|
||||
mkDet : Str -> Str -> P.Number -> Det
|
||||
= \ingen,inget,n -> lin Det {s,sp = \\_ => table NGender [ingen ; inget] ; n = n ; det = DDef Indef} ;
|
||||
} ;
|
||||
|
||||
dDefIndef : DetSpecies = DDef Indef ;
|
||||
---- other DetSpecies
|
||||
|
||||
Reference in New Issue
Block a user