From d45c5e80bd107015c6c3b67bc413099c5b2252be Mon Sep 17 00:00:00 2001 From: Krasimir Angelov Date: Wed, 23 Sep 2026 09:59:53 +0200 Subject: [PATCH] add type signatures for GF 3 --- src/russian/LexiconRus.gf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/russian/LexiconRus.gf b/src/russian/LexiconRus.gf index 1cc1c4d8..b9863013 100644 --- a/src/russian/LexiconRus.gf +++ b/src/russian/LexiconRus.gf @@ -121,7 +121,7 @@ lin fridge_N = mkN "холодильник" ; friend_N = (mkNplus (mkN "друг" masculine inanimate "3c")) ** {pnom="друзья";pgen="друзей";pdat="друзьям";pacc="друзей";pins="друзьями";pprep="друзьях"}; fruit_N = mkN "фрукт" ; - full_A = let adj = mkAplus (mkA "полный" "" "1*a/c'") + full_A = let adj : AdjForms = mkAplus (mkA "полный" "" "1*a/c'") in adj ** {short = table { GSg Masc => "полон"; gn => adj.short ! gn @@ -146,7 +146,7 @@ lin head_N = mkN "голова" feminine inanimate "1f'"; hear_V2 = mkV2 (mkV imperfective "слушать" "слушаю"); heart_N = mkN "сердце" neuter inanimate "5*c" ; - heavy_A = let adj = mkAltShort (mkA "тяжёлый" "тяжелее") (mkA "тяжелый") + heavy_A = let adj : AdjForms = mkAltShort (mkA "тяжёлый" "тяжелее") (mkA "тяжелый") in adj ** {short = table { GSg Masc => "тяжёл" ; -- TODO: same gn => adj.short ! gn @@ -337,7 +337,7 @@ lin wait_V2 = mkV2 (mkV imperfective "ждать" "жду" "ждёт"); walk_V = mkV imperfective "гулять" "гуляю" "гуляет"; war_N = mkN "война" (mkA "военный") ; - warm_A = let adj = mkAltShort (mkA "тёплый" "теплее" "1*a/b") (mkA "теплый" "" "1*a/b") + warm_A = let adj : AdjForms = mkAltShort (mkA "тёплый" "теплее" "1*a/b") (mkA "теплый" "" "1*a/b") in adj ** {short=table { GSg Masc => "тёплый" ; -- workaround TODO: Any way to remove yo from stem? gn => adj.short ! gn @@ -361,7 +361,7 @@ lin worm_N = mkN "червь" masculine animate ; write_V2 = mkV2 (mkV imperfective "писать" "пишу" "пишет"); year_N = (mkNplus (mkN "год" (mkA "годовой"))) ** {sloc="году"; pgen="лет"}; - yellow_A = let adj = mkAplus (mkA "жёлтый" "желтее" "1a/c''") -- TODO: variants + yellow_A = let adj : AdjForms = mkAplus (mkA "жёлтый" "желтее" "1a/c''") -- TODO: variants in adj ** {short = table { GSg Fem => "желта" ; gn => adj.short ! gn