mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-11 13:59:31 -06:00
34 lines
990 B
Plaintext
34 lines
990 B
Plaintext
--# -path=.:../scandinavian:../common:../abstract
|
|
|
|
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 = <>} ;
|
|
mkIQuant : Str -> Str -> Str -> DetSpecies -> IQuant = \vilken,vilket,vilka,d ->
|
|
{s = table (P.Number)
|
|
[table (P.Gender) [vilken;vilket] ; table (P.Gender) [vilka;vilka]] ;
|
|
det = d ; lock_IQuant = <>} ;
|
|
|
|
dDefIndef : DetSpecies = DDef Indef ;
|
|
---- other DetSpecies
|
|
|
|
mkPredet = overload {
|
|
mkPredet : Str -> Str -> Str -> Predet = \a,b,c ->
|
|
lin Predet {
|
|
s = detForms a b c ;
|
|
p = [] ;
|
|
a = PNoAg
|
|
} ;
|
|
mkPredet : Str -> Str -> Str -> Number -> Predet = \a,b,p,n ->
|
|
lin Predet {
|
|
s = table {Utr => \\_ => a ; _ => \\_ => b} ;
|
|
p = p ;
|
|
a = PAg n ;
|
|
}
|
|
} ;
|
|
}
|