Index: share/gram.dgc
===================================================================
--- share/gram.dgc	(revision 5f4d9c3b32eea7b6643a751aa75bdb05b7d41576)
+++ share/gram.dgc	(revision a15e59b825ae3aa1d5f3555afaf4cdbf22beda62)
@@ -1,5 +1,432 @@
-#FLAG REL
-
-#UP REL 
+
+FLAG	RQ
+FLAG	init
+
+#====================================================================================================
+# subj
+#====================================================================================================
+
+ROLE	subj
+SGL	subj
+AGR	subj	     N
+AGR	subj	     G
+GOV 	subj	     */Cn
+
+LINK	V/VpP3Kn,BYC/VpP3		N,NUMCRD	subj
+LINK	V/VpP12Kn,BYC/VpP12		NPRO;RQ-	subj
+LINK	V/VpP3Kn,BYC/VpP3		NPRO;RQ-	subj
+LINK	V/VpP3Kn,BYC/VpP3		NPRO;RQ+	subj&INIT
+
+#====================================================================================================
+# cmpl_g
+#====================================================================================================
+
+ROLE	cmpl_g
+SGL	cmpl_g
+GOV	cmpl_g       */Cg
+
+LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	N,NPRO,NUMCRD			cmpl_g
+
+#====================================================================================================
+# cmpl_a
+#====================================================================================================
+
+ROLE	cmpl_a
+SGL	cmpl_a
+GOV	cmpl_a	     */Ca
+
+LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	N,NPRO,NUMCRD;RQ-		cmpl_a
+LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	NPRO;RQ+		cmpl_a&INIT
+
+#====================================================================================================
+# cmpl_d
+#====================================================================================================
+
+ROLE	cmpl_d
+SGL	cmpl_d
+GOV	cmpl_d	     */Cd
+
+LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	N,NPRO,NUMCRD		cmpl_d
+
+#====================================================================================================
+# cmpl_i
+#====================================================================================================
+
+ROLE	cmpl_i
+SGL	cmpl_i
+GOV	cmpl_i       */Ci
+
+LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	N,NPRO,NUMCRD		cmpl_i
+
+#====================================================================================================
+# cmpl_ze
+#====================================================================================================
+
+ROLE	cmpl_ze
+SGL	cmpl_ze
+
+LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	CONJ/Si			cmpl_ze&FIN
+
+#====================================================================================================
+# cmpl_inf
+#====================================================================================================
+
+ROLE	cmpl_inf
+SGL	cmpl_inf
+
+LINK	V,VM,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	V/Vb			cmpl_inf
+
+#====================================================================================================
+# cmpl_s
+#====================================================================================================
+
+ROLE	cmpl_s
+SGL	cmpl_s
+
+#====================================================================================================
+# aux
+#====================================================================================================
+
+ROLE	aux     
+SGL	aux
+AGR	aux	   N
+AGR	aux	   G
+
+LINK	BYC/VpMdTf				V/AiVpP3,V/AiVb		aux	#czas przyszly analityczny
+LINK	BYC/VpMc				V/VpP3			aux	#czas zaprzesz³y
+LINK	BYC					ADJPAP/Cn,ADJ/Cn,N/Ci	aux	#BYC jako lacznik w (jest bialy, jest zaszlachtowany, jest pilotem)
+
+#====================================================================================================
+# mod
+#====================================================================================================
+
+ROLE	mod
+AGR	mod	N
+AGR	mod	C
+AGR	mod	G
+ 
+LINK	V	ADV,ADVPRP,ADVANP		mod
+LINK	V	ADVPRO/Zqr			mod&INIT
+LINK	N,NV	ADJ,ADJPAP,ADJPRP		mod
+LINK	N,NV	ADJPRO/Zqr				mod&INIT
+
+#====================================================================================================
+# prep
+#====================================================================================================
+
+ROLE 	prep
+
+LINK	V	P	prep
+LINK	N	P;RQ-	prep
+
+#====================================================================================================
+# pcmpl
+#====================================================================================================
+
+ROLE	pcmpl
+RIGHT	pcmpl
+SGL	pcmpl
+AGR 	pcmpl	C
+
+LINK	P	N,NV,NPRO	pcmpl
+
+REQ	P	pcmpl
+
+#====================================================================================================
+# conj
+#====================================================================================================
+
+ROLE	conj
+RIGHT	conj
+
+LINK	N	CONJ/Sc	conj
+LINK	V/Vp	CONJ/Sc	conj&FIN	
+
+#====================================================================================================
+# conj1
+#====================================================================================================
+
+ROLE	conj1
+SGL	conj1
+LEFT	conj1
+LINK	N	CONJ/S1	conj1	
+
+#====================================================================================================
+# conj2
+#====================================================================================================
+
+ROLE	conj2
+SGL	conj2
+RIGHT	conj2
+LINK	N	CONJ/S2	conj2	
+
+#====================================================================================================
+# ccmpl
+#====================================================================================================
+ 
+ROLE	ccmpl
+SGL	ccmpl
+RIGHT	ccmpl
+
+LINK	CONJ/JpSci2	N	ccmpl
+LINK	CONJ/JcpSci2	V/Vp	ccmpl
+
+REQ	CONJ/Sci2	ccmpl
+
+#====================================================================================================
+# poss
+#====================================================================================================
+
+ROLE	poss
+SGL	poss
+GOV	poss	*/Cg
+
+LINK	N	N,NV	 poss
+
+#====================================================================================================
+# num
+#====================================================================================================
+
+ROLE	num
+SGL	num
+
+LINK	NUMCRD	N,NV	 num
+
+#====================================================================================================
+# restr
+#====================================================================================================
+
+ROLE	restr
+SGL	restr
+
+LINK	ADJ	ADV		restr
+
+#====================================================================================================
+# quant
+#====================================================================================================
+
+ROLE	quant
+SGL	quant
+AGR	quant	N
+AGR	quant	C
+AGR	quant	G
+LEFT	quant
+
+LINK	N	ADJPRO/Zg	quant
+
+#====================================================================================================
+# part
+#====================================================================================================
+
+ROLE	part
+
+LINK	V,BYC	PART	part
+
+#====================================================================================================
+# subj_copred
+#====================================================================================================
+
+ROLE	subj_copred
+SGL	subj_copred
+
+#====================================================================================================
+# cmpl_g_copred
+#====================================================================================================
+
+ROLE 	cmpl_g_copred
+SGL	cmpl_g_copred
+
+#====================================================================================================
+# cmpl_a_copred
+#====================================================================================================
+
+ROLE	cmpl_a_copred
+SGL	cmpl_a_copred
+
+#====================================================================================================
+# cmpl_d_copred
+#====================================================================================================
+
+ROLE	cmpl_d_copred
+SGL	cmpl_d_copred
+
+#====================================================================================================
+# cmpl_i_copred
+#====================================================================================================
+
+ROLE	cmpl_i_copred
+SGL	cmpl_i_copred
+
+
+#====================================================================================================
+# rel
+#====================================================================================================
+
+ROLE	rel
+RIGHT	rel
+SGL	rel
+FIN	rel
+
+LINK	N	V/Vp;RQ+ 	rel&FIN
+
+#====================================================================================================
+#====================================================================================================
+# CONSTR
+#====================================================================================================
+#====================================================================================================
+
+CONSTRE cmpl_g cmpl_a
+CONSTRE cmpl_a cmpl_g
+
+CONSTRI conj1 conj2
+CONSTRI conj2 conj1
+
+#CONSTR	cmpl_g	~cmpl_a
+#CONSTR cmpl_a	~cmpl_g
+#CONSTR	cmpl_inf	~cmpl_g ~cmpl_d ~cmpl_a ~cmpl_p ~cmpl_ez ~cmpl_s
+#CONSTR subj_copred	=> subj
+#CONSTR cmpl_g_copred	=> cmpl_g
+#CONSTR cmpl_a_copred	=> cmpl_a
+#CONSTR	cmpl_i_copred	=> cmpl_i
+#CONSTR cmpl_d_copred	=> cmpl_d
+
+
+
+#====================================================================================================
+#====================================================================================================
+# LONG
+#====================================================================================================
+#====================================================================================================
+
+#====================================================================================================
+# ncoord
+#====================================================================================================
+
+LONG  ncoord conj> ccmpl>
+LONG  ncoord conj2> ccmpl>
+
+AGR  ncoord    C
+AGR  ncoord    N
+
+LINK N N ncoord
+
+#====================================================================================================
+# vcoord
+#====================================================================================================
+
+LONG  vcoord conj> ccmpl>
+
+AGR  vcoord    P
+AGR  vcoord    N
+AGR  vcoord    A
+AGR  vcoord    G
+
+LINK V V vcoord
+
+#====================================================================================================
+# adjcoord
+#====================================================================================================
+
+LONG  adjcoord conj> ccmpl>
+
+AGR  adjcoord    C
+AGR  adjcoord    N
+AGR  adjcoord	 G
+
+LINK ADJ ADJ ncoord
+
+#====================================================================================================
+# advcoord
+#====================================================================================================
+
+LONG  advcoord conj> ccmpl>
+
+AGR  ncoord    C
+AGR  ncoord    N
+
+LINK ADV ADV ncoord
+
+
+#====================================================================================================
+# relagr
+#====================================================================================================
+
+LONG  relagr <subj <rel
+LONG  relagr <cmpl_a <rel
+
+AGR  relagr    C
+AGR  relagr    N
+AGR  relagr    G
+
+LINK NPRO/Zqr N relagr
+
+
+#====================================================================================================
+#====================================================================================================
+# FLAG
+#====================================================================================================
+#====================================================================================================
+
+#====================================================================================================
+# RQ
+#====================================================================================================
+
+SET	NPRO/Zrq	RQ
+SET	ADJPRO/Zrq	RQ
+SET	ADVPRO/Zqr	RQ
+
+PASS	subj	RQ
+PASS	cmpl_g	RQ
+PASS	cmpl_d	RQ
+PASS	cmpl_a	RQ
+PASS	cmpl_i	RQ
+PASS	mod	RQ
+PASS	pcmpl	RQ
+PASS	prep	RQ
+
+#====================================================================================================
+# init
+#====================================================================================================
+
+#SET	NPRO/Zrq	init
+#SET	ADJPRO/Zrq	init
+
+#====================================================================================================
+# ZE
+#====================================================================================================
+
+#FLAG ZE
+
+#====================================================================================================
+#====================================================================================================
+
+#INIT RQ+
+
+#====================================================================================================
+#====================================================================================================
+#====================================================================================================
+#====================================================================================================
+#====================================================================================================
+#====================================================================================================
+#====================================================================================================
+#====================================================================================================
+#====================================================================================================
+#====================================================================================================
+#====================================================================================================
+
+
+#CLASS @Cn     : */Cn
+#CLASS @Cg     : */Cg
+#CLASS @Cd     : */Cd
+#CLASS @Ca     : */Ca
+#CLASS @Ci     : */Ci
+#CLASS @Cl     : */Cl
+#CLASS @Cv     : */Cv
+
+#CLASS @Ns     : */Ns
+#CLASS @Np     : */Np
+
+#CLASS @N      : N | NPRO | NV
+#CLASS @ADJ    : ADJ | ADJPRO | ADJPRP | ADJPAP | ADJPP
 
 #ORDER * pcmpl
@@ -9,118 +436,2 @@
 #ORDER * refl
 
-#CONSTR	cmpl_g	 => ~cmpl_a
-#CONSTR	cmpl_inf => ~(cmpl_g|cmpl_d|cmpl_a|cmpl_p|cmpl_ze|cmpl_s)
-#CONSTR subj_pred => subj
-#constr cmpl_pred => cmpl
-
-
-
-#subj
-ROLE subj         # deklaracja roli (typ zaleznosci) podmiot
-AGR subj N        # zgodnosc podrzednika z nadrzednikiem co do liczby
-AGR subj G        # zgodnosc podrzednika z nadrzednikiem co do rodzaju
-GOV subj */Cn     # wymaganie by podrzednik byl w mianowniku
-
-# pary kategorii, jakie mozna polaczyc zaleznoscia typu podmiot
-
-#	nadrzednik		podrzednik
-LINK	V/VpP3,BYC/VpP3		N,NPRO		subj
-
-# (przecinek znaczy lub)
-
-ROLE cmpl_ga	# dopelnienie w bierniku/dopelniaczu
-ROLE cmpl_d     #             w celowniku
-ROLE cmpl_i     #             w narzedniku
-ROLE cmpl_inf   #             w bezokoliczniku
-ROLE cmpl_s     #             bedace zdaniem
-ROLE cmpl_ze    #             bedace zdaniem poprzedzonym 'ze'
-ROLE aux        # 
-ROLE mod	# modyfikator (okolicznik/przydawka) (niewymagane okreÅlenie) (biaÅy kot)
-ROLE prep	# modyfikator w postaci frazy przyimkowej
-ROLE pcmpl	# dopeÅnienie przyimka (wymagany rzeczownik)
-ROLE ccmpl	# dopeÅnienie spÃ³jnika (wymagany drugi czÅon konstrukcji spÃ³jnikowej)
-ROLE poss	# np. ksiÄ
-ÅŒka Marii, ojciec kolegi
-ROLE restr	# (bardzo <- duÅŒy)
-ROLE part	# partykuÅa
-ROLE coord	# koordynacja (powiÄ
-zanie pierwszego czÅonu konstrukcji wspÃ³ÅrzÄdnej
-		# ze spÃ³jnikiem wspÃ³ÅrzÄdnym centralnym ( Oto [pies -> i] kot. )
- 
-
-AGR aux N
-AGR aux G
-
-AGR mod N
-AGR mod C
-AGR mod G
-
-AGR pcmpl C
-
-GOV	cmpl_ga	*/Cga
-GOV	cmpl_d	*/Cd
-GOV	cmpl_i	*/Ci
-GOV	poss	*/Cg
-
-SGL subj
-SGL cmpl_ga
-SGL cmpl_d
-SGL cmpl_i
-SGL cmpl_inf
-SGL aux
-SGL pcmpl
-SGL ccmpl
-SGL poss
-SGL restr
-
-REQ	P	pcmpl
-REQ	CONJ	ccmpl
-
-RIGHT pcmpl
-RIGHT ccmpl
-RIGHT cmpl_ze
-RIGHT poss
-
-
-#cmpl_*
-LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	N,NPRO			cmpl_ga
-LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	N,NPRO			cmpl_d
-LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	N,NPRO			cmpl_i
-LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	V/Vb			cmpl_inf
-LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	CONJ			cmpl_ze
-
-#aux
-#czas przyszly analityczny
-LINK	BYC/VpMdTf				V/AiVpP3,V/AiVb		aux
-#czas zaprzeszly(?)
-LINK	BYC/VpMc				V/VpP3			aux
-#BYC jako lacznik w (jest bialy, jest zaszlachtowany, jest pilotem)
-LINK	BYC					ADJPAP/Cn,ADJ/Cn,N/Ci	aux
-
-#mod
-
-LINK	V	ADV,ADVPRP,ADVANP,ADVPRO	mod
-LINK	N,NV	ADJ,ADJPAP,ADJPRP,ADJPRO	mod
-
-
-#prep
-LINK	N,V	P	prep
-
-#pcmpl
-LINK	P	N,NV	pcmpl
-
-
-#poss
-LINK	N	N,NV,NPRO	poss
-
-
-#ccmpl
-LINK	CONJ	V/Vp	ccmpl
-
-
-#restr
-LINK	ADJ	ADV	restr
-
-
-#part
-LINK	V	PART	part
