mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-13 23:09:31 -06:00
70 lines
1.4 KiB
Plaintext
70 lines
1.4 KiB
Plaintext
interface DiffScand = open CommonScand, Prelude in {
|
|
|
|
--1 Differences between Scandinavian languages
|
|
|
|
-- Norway has three genders, Danish and Swedish have two.
|
|
|
|
oper
|
|
NGender : PType ;
|
|
|
|
ngen2gen : NGender -> Gender ;
|
|
|
|
neutrum, utrum : NGender ;
|
|
|
|
--- gennum : Gender -> Number -> GenNum ;
|
|
|
|
-- This is the form of the noun in "det stora berget"/"det store berg".
|
|
|
|
detDef : Species ;
|
|
|
|
-- Danish and Norwegian verbs, but not Swedish verbs,
|
|
-- have two possible compound-tense auxiliaries ("have" or "være").
|
|
|
|
Verb : Type ;
|
|
|
|
hasAuxBe : Verb -> Bool ;
|
|
|
|
-- The rest of the parameters are function words used in the syntax modules.
|
|
|
|
conjThat : Str ;
|
|
conjThan : Str ;
|
|
compMore : Str ;
|
|
conjAnd : Str ;
|
|
infMark : Str ;
|
|
|
|
subjIf : Str ;
|
|
|
|
artIndef : NGender => Str ;
|
|
detIndefPl : Str ;
|
|
|
|
verbHave : Verb ;
|
|
verbBe : Verb ;
|
|
|
|
verbBecome : Verb ;
|
|
|
|
auxFut : Str ; -- ska
|
|
auxFutKommer : Str ; -- "kommer"
|
|
auxFutPart : Str ; -- "til"
|
|
auxCond : Str ;
|
|
|
|
negation : Polarity => Str ;
|
|
|
|
-- For determiners; mostly two-valued even in Norwegian.
|
|
|
|
genderForms : (x1,x2 : Str) -> NGender => Str ;
|
|
|
|
-- The forms of a relative pronoun ("som", "vars", "i vilken").
|
|
|
|
relPron : Gender => Number => RCase => Str ;
|
|
|
|
-- Pronoun "sådan" used in $Relative.RelCl$.
|
|
|
|
pronSuch : GenNum => Str ;
|
|
|
|
reflPron : Agr -> Str ;
|
|
|
|
hur_IAdv : {s : Str} ;
|
|
|
|
}
|
|
|