(Pes) Noun is indefinite if predicative and modified by adjective

According to this source: 
https://sites.la.utexas.edu/persian_online_resources/nouns/noun-in-a-predicative-position/
This commit is contained in:
Inari Listenmaa
2019-02-07 19:49:06 +01:00
parent a45cc462e3
commit 55decd9317
6 changed files with 50 additions and 47 deletions
+15 -5
View File
@@ -1,4 +1,4 @@
concrete VerbPes of Verb = CatPes ** open ResPes in {
concrete VerbPes of Verb = CatPes ** open ResPes,Prelude in {
flags coding = utf8;
flags optimize=all_subs ;
@@ -42,9 +42,19 @@ concrete VerbPes of Verb = CatPes ** open ResPes in {
PassV2 v = predV v ; -- need to be fixed
CompAP ap ={s = \\_ => ap.s ! bEzafa} ; -- check form of adjective
CompAdv adv = {s = \\_ => adv.s } ;
CompCN cn = {s = \\a => cn.s ! bEzafa ! giveNumber a } ;
-- IL 2019-01-31 changed bEzafa to enClic according to
-- https://sites.la.utexas.edu/persian_online_resources/nouns/noun-in-a-predicative-position/
CompNP np = {s = \\a => np.s ! NPC enClic} ;
-- see https://sites.la.utexas.edu/persian_online_resources/nouns/noun-in-a-predicative-position/
CompCN cn = {
s = \\a => cn.s ! case cn.hasAdj of {
False => bEzafa ;
True => enClic }
! giveNumber a
} ;
CompNP np = {
s = \\a => np.s ! case np.hasAdj of {
False => NPC bEzafa ;
True => NPC enClic }
} ;
}