From 0a23e153a52c0c97d041efc68adb945ff5608c6b Mon Sep 17 00:00:00 2001 From: Krasimir Angelov Date: Tue, 29 Sep 2026 16:37:33 +0200 Subject: [PATCH] two functions moved from ParseExtendSlv --- src/slovenian/ExtendSlv.gf | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/slovenian/ExtendSlv.gf b/src/slovenian/ExtendSlv.gf index 83e2a67b..239338da 100644 --- a/src/slovenian/ExtendSlv.gf +++ b/src/slovenian/ExtendSlv.gf @@ -69,6 +69,13 @@ lin AdvRNP np prep r = {s=\\a,c => np.s ! c ++ prep.s ++ r.s ! a ! prep.c} ; AdvRVP vp prep r = vp ** {s2=\\a => vp.s2 ! a ++ prep.s ++ r.s ! a ! prep.c} ; AdvRAP ap prep r = ap ** {s=\\sp,g,c,n => ap.s ! sp ! g ! c ! n ++ prep.s ++ r.s ! {g=agender2gender g;n=n;p=P3} ! prep.c} ; + ReflRNP vp r = vp ** { + s2=\\a => vp.s2 ! a ++ vp.c2.s ++ r.s ! a ! vp.c2.c + } ; + ReflA2RNP a r = { + s=\\_,g,c,n => a.s ! APosit (agender2gender g) n c ++ a.c.s ++ + r.s ! {g=agender2gender g;n=n;p=P3} ! a.c.c + } ; PossPronRNP pron num cn r = { s=\\c => pron.poss ! agender2gender cn.g ! c ! (numAgr2num ! num.n) ++ cn.s ! Indef ! c ! (numAgr2num ! num.n) ++ r.s ! pron.a ! Gen; a={g=agender2gender cn.g;n=numAgr2num ! num.n;p=P3};isPron=False