forked from GitHub/gf-rgl
fixed more warnings in Turkish
This commit is contained in:
@@ -70,18 +70,18 @@ oper
|
|||||||
|
|
||||||
mkV2 = overload {
|
mkV2 = overload {
|
||||||
-- sormak
|
-- sormak
|
||||||
mkV2 : V -> V2 = \verb -> verb ** {c = no_Prep} ;
|
mkV2 : V -> V2 = \verb -> verb ** lin V2 {c = no_Prep} ;
|
||||||
-- (bir şeyden) korkmak
|
-- (bir şeyden) korkmak
|
||||||
mkV2 : V -> Prep -> V2 = \verb,c -> verb ** {c = c} ;
|
mkV2 : V -> Prep -> V2 = \verb,c -> verb ** lin V2 {c = c} ;
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
|
||||||
mkV3 = overload {
|
mkV3 = overload {
|
||||||
-- (birine bir şeyi) satmak
|
-- (birine bir şeyi) satmak
|
||||||
mkV3 : V -> V3 = \verb -> verb ** {c1 = no_Prep; c2 = no_Prep} ;
|
mkV3 : V -> V3 = \verb -> verb ** lin V3 {c1 = no_Prep; c2 = no_Prep} ;
|
||||||
-- (biri ile bir şeyi) konuşmak
|
-- (biri ile bir şeyi) konuşmak
|
||||||
mkV3 : V -> Prep -> Prep -> V3 =
|
mkV3 : V -> Prep -> Prep -> V3 =
|
||||||
\verb,c1,c2 -> verb ** {c1 = c1; c2 = c2} ;
|
\verb,c1,c2 -> verb ** lin V3 {c1 = c1; c2 = c2} ;
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
-- Paradigms for noun
|
-- Paradigms for noun
|
||||||
@@ -128,13 +128,13 @@ oper
|
|||||||
-- Paradigms for adjactives
|
-- Paradigms for adjactives
|
||||||
mkA : overload {
|
mkA : overload {
|
||||||
-- güzel
|
-- güzel
|
||||||
mkA : Str -> Adjective ;
|
mkA : Str -> A ;
|
||||||
-- ak
|
-- ak
|
||||||
mkA : Str -> Str -> Adjective ;
|
mkA : Str -> Str -> A ;
|
||||||
-- kahve rengi
|
-- kahve rengi
|
||||||
mkA : Noun -> Noun -> Adjective ;
|
mkA : N -> N -> A ;
|
||||||
-- pürdikkat
|
-- pürdikkat
|
||||||
mkA : Str -> Str -> HarVowP -> Adjective ;
|
mkA : Str -> Str -> HarVowP -> A ;
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
mkA2 : overload {
|
mkA2 : overload {
|
||||||
@@ -142,8 +142,6 @@ oper
|
|||||||
mkA2 : A -> Prep -> A2 ;
|
mkA2 : A -> Prep -> A2 ;
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
mkAdj2 : A -> Prep -> A2 ;
|
|
||||||
|
|
||||||
-- Paradigms for numerals
|
-- Paradigms for numerals
|
||||||
mkNum : overload {
|
mkNum : overload {
|
||||||
-- a regular numeral, obeys softening and hardening rules. e.g. "bir" "birinci"
|
-- a regular numeral, obeys softening and hardening rules. e.g. "bir" "birinci"
|
||||||
@@ -395,22 +393,20 @@ oper
|
|||||||
-- Implementation of adjactive paradigms
|
-- Implementation of adjactive paradigms
|
||||||
mkA = overload {
|
mkA = overload {
|
||||||
-- güzel
|
-- güzel
|
||||||
mkA : Str -> A = \base -> (mkN base) ** { adv = addSuffix base (getHarmony base) adjAdvSuffix; lock_A=<> } ;
|
mkA : Str -> A = \base -> (mkN base) ** lin A { adv = addSuffix base (getHarmony base) adjAdvSuffix} ;
|
||||||
-- ak
|
-- ak
|
||||||
mkA : Str -> Str -> A = \base,soft -> (irregN (getComplexHarmony base soft) base soft ) ** { adv = addSuffix base (getHarmony base) adjAdvSuffix } ;
|
mkA : Str -> Str -> A = \base,soft -> (irregN (getComplexHarmony base soft) base soft) ** lin A { adv = addSuffix base (getHarmony base) adjAdvSuffix} ;
|
||||||
-- kahve rengi
|
-- kahve rengi
|
||||||
mkA : (zeytin, yag : N) -> A = \n1,n2 -> let n = linkNoun n1 n2 Indef Con in n ** {adv = addSuffix (n.s ! Sg ! Nom) (getHarmony (n.s ! Sg ! Nom)) adjAdvSuffix } ;
|
mkA : (zeytin, yag : N) -> A = \n1,n2 -> let n = linkNoun n1 n2 Indef Con in n ** lin A {adv = addSuffix (n.s ! Sg ! Nom) (getHarmony (n.s ! Sg ! Nom)) adjAdvSuffix} ;
|
||||||
-- pürdikkat
|
-- pürdikkat
|
||||||
mkA : (base, base1 : Str) -> (ih_har : HarVowP) -> A = \base,base1,ih_har -> (irregN_h base base ih_har) ** { adv = addSuffix base (mkHar ih_har (getHarConP base)) adjAdvSuffix };
|
mkA : (base, base1 : Str) -> (ih_har : HarVowP) -> A = \base,base1,ih_har -> (irregN_h base base ih_har) ** lin A {adv = addSuffix base (mkHar ih_har (getHarConP base)) adjAdvSuffix};
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
|
|
||||||
mkA2 = overload {
|
mkA2 = overload {
|
||||||
mkA2 : A -> Prep -> A2 = mkAdj2 ;
|
mkA2 : A -> Prep -> A2 = \base,c -> base ** lin A2 {c = c} ;
|
||||||
} ;
|
} ;
|
||||||
|
|
||||||
mkAdj2 base c = base ** {c = c} ;
|
|
||||||
|
|
||||||
-- Implementation of numeral paradigms
|
-- Implementation of numeral paradigms
|
||||||
mkNum = overload {
|
mkNum = overload {
|
||||||
mkNum : Str -> Str -> {s : DForm => CardOrd => Number => Case => Str} = regNum ;
|
mkNum : Str -> Str -> {s : DForm => CardOrd => Number => Case => Str} = regNum ;
|
||||||
|
|||||||
@@ -63,5 +63,5 @@ resource ResTur = ParamX ** open Prelude, Predef, HarmonyTur in {
|
|||||||
--Prep
|
--Prep
|
||||||
|
|
||||||
no_Prep = mkPrep [] Acc;
|
no_Prep = mkPrep [] Acc;
|
||||||
mkPrep : Str -> Case -> {s : Str; c : Case} = \s,c -> {s=s; c=c};
|
mkPrep : Str -> Case -> {s : Str; c : Case; lock_Prep : {}} = \s,c -> lin Prep {s=s; c=c};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user