mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 19:42:50 -06:00
Maltese RG: add synopsis comments for params in Paradigms
This commit is contained in:
@@ -21,69 +21,64 @@ resource ParadigmsMlt = open
|
|||||||
|
|
||||||
oper
|
oper
|
||||||
|
|
||||||
{- Parameters --------------------------------------------------------- -}
|
|
||||||
|
|
||||||
-- Abstraction over gender names
|
|
||||||
|
|
||||||
masculine = Masc ;
|
|
||||||
feminine = Fem ;
|
|
||||||
-- human = Masc ;
|
|
||||||
-- nonhuman = Neutr ;
|
|
||||||
|
|
||||||
singular = Sg ;
|
|
||||||
plural = Pl ;
|
|
||||||
|
|
||||||
form1 = FormI ;
|
|
||||||
form2 = FormII ;
|
|
||||||
form3 = FormIII ;
|
|
||||||
form4 = FormIV ;
|
|
||||||
form5 = FormV ;
|
|
||||||
form6 = FormVI ;
|
|
||||||
form7 = FormVII ;
|
|
||||||
form8 = FormVIII ;
|
|
||||||
form9 = FormIX ;
|
|
||||||
form10 = FormX ;
|
|
||||||
|
|
||||||
strong = Strong Regular ;
|
|
||||||
liquidMedial = Strong LiquidMedial ;
|
|
||||||
geminated = Strong Geminated ;
|
|
||||||
assimilative = Weak Assimilative ;
|
|
||||||
hollow = Weak Hollow ;
|
|
||||||
lacking = Weak Lacking ;
|
|
||||||
quad = Quad QStrong ;
|
|
||||||
quadWeak = Quad QWeak ;
|
|
||||||
loan = Loan ;
|
|
||||||
irregular = Irregular ;
|
|
||||||
|
|
||||||
{- Type declarations only (for synopsis) ------------------------------ -}
|
{- Type declarations only (for synopsis) ------------------------------ -}
|
||||||
|
|
||||||
|
masculine : Gender ;
|
||||||
|
feminine : Gender ;
|
||||||
|
|
||||||
|
singular : Number ;
|
||||||
|
plural : Number ;
|
||||||
|
|
||||||
|
form1 : VDerivedForm ; -- Binyan I: daħal
|
||||||
|
form2 : VDerivedForm ; -- Binyan II: daħħal
|
||||||
|
form3 : VDerivedForm ; -- Binyan III: wieġeb
|
||||||
|
form4 : VDerivedForm ; -- Binyan IV: wera
|
||||||
|
form5 : VDerivedForm ; -- Binyan V: ddaħħal
|
||||||
|
form6 : VDerivedForm ; -- Binyan VI: twieġeb
|
||||||
|
form7 : VDerivedForm ; -- Binyan VII: ndaħal
|
||||||
|
form8 : VDerivedForm ; -- Binyan VIII: ftakar
|
||||||
|
form9 : VDerivedForm ; -- Binyan IX: sfar
|
||||||
|
form10 : VDerivedForm ; -- Binyan X: stieden
|
||||||
|
|
||||||
|
strong : VClass ; -- Strong tri. verb: kiteb (k-t-b)
|
||||||
|
liquidMedial : VClass ; -- Strong liquid-medial tri. verb: ħareġ (ħ-r-ġ)
|
||||||
|
geminated : VClass ; -- Strong geminated tri. verb: ħabb (ħ-b-b)
|
||||||
|
assimilative : VClass ; -- Weak-initial tri. verb: wieġeb (w-ġ-b)
|
||||||
|
hollow : VClass ; -- Weak-medial tri. verb: ried (r-j-d)
|
||||||
|
lacking : VClass ; -- Weak-final tri. verb: mexa (m-x-j)
|
||||||
|
defective : VClass ; -- GĦ-final tri. verb: qata' (q-t-għ)
|
||||||
|
quad : VClass ; -- Strong quad. verb: ħarbat (ħ-r-b-t)
|
||||||
|
quadWeak : VClass ; -- Weak-final quad. verb: kanta (k-n-t-j)
|
||||||
|
irregular : VClass ; -- Irregular verb: af ('-'-f)
|
||||||
|
loan : VClass ; -- Loan verb: ipparkja (no root)
|
||||||
|
|
||||||
mkN : overload {
|
mkN : overload {
|
||||||
mkN : Str -> N ; -- 1: Take the singular and infer plural
|
mkN : Str -> N ; -- Noun paradigm 1: Take the singular and infer plural
|
||||||
mkN : Str -> Gender -> N ; -- 1: Explicit gender
|
mkN : Str -> Gender -> N ; -- Noun paradigm 1: Explicit gender
|
||||||
mkN : Str -> Str -> N ; -- 1: Take the singular and explicit plural
|
mkN : Str -> Str -> N ; -- Noun paradigm 1: Take the singular and explicit plural
|
||||||
mkN : Str -> Str -> Gender -> N ; -- 1: Explicit gender
|
mkN : Str -> Str -> Gender -> N ; -- Noun paradigm 1: Explicit gender
|
||||||
mkN : Str -> Str -> Str -> N ; -- 1x: Take singular and both plurals
|
mkN : Str -> Str -> Str -> N ; -- Noun paradigm 1x: Take singular and both plurals
|
||||||
mkN : Str -> Str -> Str -> Gender -> N ; -- 1x: Explicit gender
|
mkN : Str -> Str -> Str -> Gender -> N ; -- Noun paradigm 1x: Explicit gender
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
mkNColl : overload {
|
mkNColl : overload {
|
||||||
mkNColl : Str -> N ; -- 2c: Collective form only
|
mkNColl : Str -> N ; -- Noun paradigm 2c: Collective form only
|
||||||
mkNColl : Str -> Str -> N ; -- 2b: Collective and plural
|
mkNColl : Str -> Str -> N ; -- Noun paradigm 2b: Collective and plural
|
||||||
mkNColl : Str -> Str -> Str -> N ; -- 2: Singular, collective and plural
|
mkNColl : Str -> Str -> Str -> N ; -- Noun paradigm 2: Singular, collective and plural
|
||||||
mkNColl : Str -> Str -> Str -> Str -> N ; -- 2x: Singular, collective and both plurals
|
mkNColl : Str -> Str -> Str -> Str -> N ; -- Noun paradigm 2x: Singular, collective and both plurals
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
mkNNoPlural : overload {
|
mkNNoPlural : overload {
|
||||||
mkNNoPlural : Str -> N ; -- 3: No plural
|
mkNNoPlural : Str -> N ; -- Noun paradigm 3: No plural
|
||||||
mkNNoPlural : Str -> Gender -> N ; -- 3: Explicit gender
|
mkNNoPlural : Str -> Gender -> N ; -- Noun paradigm 3: Explicit gender
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
mkNDual : overload {
|
mkNDual : overload {
|
||||||
mkNDual : Str -> N ; -- 4: Infer dual, plural and gender from singular
|
mkNDual : Str -> N ; -- Noun paradigm 4: Infer dual, plural and gender from singular
|
||||||
mkNDual : Str -> Str -> Str -> N ; -- 4: Singular, dual, plural
|
mkNDual : Str -> Str -> Str -> N ; -- Noun paradigm 4: Singular, dual, plural
|
||||||
mkNDual : Str -> Str -> Str -> Gender -> N ; -- 4: Explicit gender
|
mkNDual : Str -> Str -> Str -> Gender -> N ; -- Noun paradigm 4: Explicit gender
|
||||||
mkNDual : Str -> Str -> Str -> Str -> N ; -- 4x: Singular, dual, both plurals
|
mkNDual : Str -> Str -> Str -> Str -> N ; -- Noun paradigm 4x: Singular, dual, both plurals
|
||||||
mkNDual : Str -> Str -> Str -> Str -> Gender -> N ; -- 4x: Explicit gender
|
mkNDual : Str -> Str -> Str -> Str -> Gender -> N ; -- Noun paradigm 4x: Explicit gender
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
mkPN : Str -> Gender -> Number -> ProperNoun ; -- Proper noun
|
mkPN : Str -> Gender -> Number -> ProperNoun ; -- Proper noun
|
||||||
@@ -176,9 +171,42 @@ resource ParadigmsMlt = open
|
|||||||
mkAdA : Str -> AdA ; -- adverb modifying adjective: pjuttost
|
mkAdA : Str -> AdA ; -- adverb modifying adjective: pjuttost
|
||||||
mkAdN : Str -> AdN ; -- adverb modifying numeral: madwar
|
mkAdN : Str -> AdN ; -- adverb modifying numeral: madwar
|
||||||
|
|
||||||
|
|
||||||
--.
|
--.
|
||||||
-- Everything below this is definitions (excluded from synopsis)
|
-- Everything below this is definitions (excluded from synopsis)
|
||||||
|
|
||||||
|
|
||||||
|
{- Parameters --------------------------------------------------------- -}
|
||||||
|
|
||||||
|
masculine : Gender = Masc ;
|
||||||
|
feminine : Gender = Fem ;
|
||||||
|
|
||||||
|
singular : Number = Sg ;
|
||||||
|
plural : Number = Pl ;
|
||||||
|
|
||||||
|
form1 = FormI ;
|
||||||
|
form2 = FormII ;
|
||||||
|
form3 = FormIII ;
|
||||||
|
form4 = FormIV ;
|
||||||
|
form5 = FormV ;
|
||||||
|
form6 = FormVI ;
|
||||||
|
form7 = FormVII ;
|
||||||
|
form8 = FormVIII ;
|
||||||
|
form9 = FormIX ;
|
||||||
|
form10 = FormX ;
|
||||||
|
|
||||||
|
strong = Strong Regular ;
|
||||||
|
liquidMedial = Strong LiquidMedial ;
|
||||||
|
geminated = Strong Geminated ;
|
||||||
|
assimilative = Weak Assimilative ;
|
||||||
|
hollow = Weak Hollow ;
|
||||||
|
lacking = Weak Lacking ;
|
||||||
|
defective = Weak Defective ;
|
||||||
|
quad = Quad QStrong ;
|
||||||
|
quadWeak = Quad QWeak ;
|
||||||
|
irregular = Irregular ;
|
||||||
|
loan = Loan ;
|
||||||
|
|
||||||
{- Noun --------------------------------------------------------------- -}
|
{- Noun --------------------------------------------------------------- -}
|
||||||
|
|
||||||
-- Noun paradigm 1(x): singular and plural(s)
|
-- Noun paradigm 1(x): singular and plural(s)
|
||||||
|
|||||||
Reference in New Issue
Block a user