Index: share/gram.dgc
===================================================================
--- share/gram.dgc	(revision a15e59b825ae3aa1d5f3555afaf4cdbf22beda62)
+++ share/gram.dgc	(revision d2f119e6a090e59049bc05829936ae28c1a61a04)
@@ -1,2 +1,13 @@
+
+# TODO!
+# * DOROBIÄ WARUNEK SÄSIEDZTWA!
+#   'nie nikt wszedÅ' dziaÅa
+
+
+#====================================================================================================
+#====================================================================================================
+# FLAGI
+#====================================================================================================
+#====================================================================================================
 
 FLAG	RQ
@@ -4,6 +15,36 @@
 
 #====================================================================================================
+#====================================================================================================
+# KLASY DYSTRYBUCYJNE BIERNE
+#====================================================================================================
+#====================================================================================================
+
+class $N-	= N|NV|NPRO|NUMCRD
+class $ADJ-	= ADJ|ADJPRP|ADJPAP|ADJPP
+class $ADV-	= ADV|ADVPRP|ADVANP
+
+#====================================================================================================
+#====================================================================================================
+# KLASY DYSTRYBUCYJNE CZYNNE
+#====================================================================================================
+#====================================================================================================
+
+class $V+ = V|ADVPRP|ADVANP|ADJPRP|ADJPAP|NV
+
+
+####################################################################################################
+# neg
+####################################################################################################
+
+ROLE	neg
+SGL	neg
+LEFT	neg
+
+LINK	V|BYC	NEG	neg
+
+
+####################################################################################################
 # subj
-#====================================================================================================
+####################################################################################################
 
 ROLE	subj
@@ -13,8 +54,10 @@
 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
+LINK	(V/Kn|BYC)/VpP3		(N|NUMCRD)	subj
+LINK	(V/Kn|BYC)/VpP12	NPRO//RQ-	subj
+LINK	(V/Kn|BYC)/VpP3		NPRO//RQ-	subj
+LINK	(V/Kn|BYC)/VpP3		NPRO//RQ+	subj&INIT
+
+
 
 #====================================================================================================
@@ -26,5 +69,5 @@
 GOV	cmpl_g       */Cg
 
-LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	N,NPRO,NUMCRD			cmpl_g
+LINK	$V+	$N-	cmpl_g
 
 #====================================================================================================
@@ -36,6 +79,6 @@
 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
+LINK	$V+	$N-//RQ-	cmpl_a
+LINK	$V+	NPRO//RQ+	cmpl_a&INIT
 
 #====================================================================================================
@@ -47,5 +90,5 @@
 GOV	cmpl_d	     */Cd
 
-LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	N,NPRO,NUMCRD		cmpl_d
+LINK	$V+	$N-//RQ-	cmpl_d
 
 #====================================================================================================
@@ -57,5 +100,5 @@
 GOV	cmpl_i       */Ci
 
-LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	N,NPRO,NUMCRD		cmpl_i
+LINK	$V+	$N-//RQ-	cmpl_i
 
 #====================================================================================================
@@ -66,5 +109,5 @@
 SGL	cmpl_ze
 
-LINK	V,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	CONJ/Si			cmpl_ze&FIN
+LINK	$V+	CONJ/Si		cmpl_ze&FIN
 
 #====================================================================================================
@@ -75,5 +118,5 @@
 SGL	cmpl_inf
 
-LINK	V,VM,ADVPRP,ADVANP,ADJPRP,ADJPAP,NV	V/Vb			cmpl_inf
+LINK	$V+	V/Vb		cmpl_inf
 
 #====================================================================================================
@@ -84,6 +127,10 @@
 SGL	cmpl_s
 
+LINK	$V+	V/Vp//RQ+	cmpl_s
+
+#====================================================================================================
 #====================================================================================================
 # aux
+#====================================================================================================
 #====================================================================================================
 
@@ -93,7 +140,8 @@
 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)
+LINK	BYC/VpMdTf	(V/VpP3|V/Vb)/Ai	aux	#czas przyszly analityczny
+LINK	BYC/VpMc	V/VpP3			aux	#czas zaprzeszÅy
+LINK	BYC		(ADJPAP|ADJ)/Cn		aux	#BYC jako lacznik w (jest bialy, jest zaszlachtowany)
+LINK	BYC		N/Ci			aux	#BYC jako lacznik w (jest pilotem)
 
 #====================================================================================================
@@ -106,8 +154,8 @@
 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
+LINK	V	$ADV-			mod
+LINK	V	ADVPRO/Zqr		mod&LEFT&INIT  # kiedy uÅnie
+LINK	N|NV	$ADJ-			mod
+LINK	N|NV	ADJPRO/Zqr		mod&LEFT&INIT
 
 #====================================================================================================
@@ -118,5 +166,5 @@
 
 LINK	V	P	prep
-LINK	N	P;RQ-	prep
+LINK	N	P//RQ-	prep
 
 #====================================================================================================
@@ -129,5 +177,5 @@
 AGR 	pcmpl	C
 
-LINK	P	N,NV,NPRO	pcmpl
+LINK	P	$N-	pcmpl
 
 REQ	P	pcmpl
@@ -182,5 +230,17 @@
 GOV	poss	*/Cg
 
-LINK	N	N,NV	 poss
+LINK	N	$N- ~ NPRO	 poss
+
+#====================================================================================================
+# numa
+#====================================================================================================
+
+ROLE	num_a
+SGL	num_a
+AGR	num_a	C
+AGR	num_a	G
+GOV	num_a	*/Ns
+
+LINK	NUMCRD/Sa	N|NV	 num_a
 
 #====================================================================================================
@@ -191,5 +251,5 @@
 SGL	num
 
-LINK	NUMCRD	N,NV	 num
+LINK	NUMCRD		N|NV	 num
 
 #====================================================================================================
@@ -221,5 +281,13 @@
 ROLE	part
 
-LINK	V,BYC	PART	part
+LINK	$V+	PART	part
+
+#====================================================================================================
+# part
+#====================================================================================================
+
+ROLE	czy
+
+LINK	$V+	CZY	czy
 
 #====================================================================================================
@@ -268,5 +336,5 @@
 FIN	rel
 
-LINK	N	V/Vp;RQ+ 	rel&FIN
+LINK	N	V/Vp//RQ+ 	rel&FIN
 
 #====================================================================================================
@@ -303,6 +371,6 @@
 #====================================================================================================
 
-LONG  ncoord conj> ccmpl>
-LONG  ncoord conj2> ccmpl>
+LONG  ncoord ^conj,ccmpl
+LONG  ncoord ^conj2,ccmpl
 
 AGR  ncoord    C
@@ -315,5 +383,5 @@
 #====================================================================================================
 
-LONG  vcoord conj> ccmpl>
+LONG  vcoord ^conj,ccmpl
 
 AGR  vcoord    P
@@ -328,5 +396,5 @@
 #====================================================================================================
 
-LONG  adjcoord conj> ccmpl>
+LONG  adjcoord ^conj,ccmpl
 
 AGR  adjcoord    C
@@ -340,5 +408,5 @@
 #====================================================================================================
 
-LONG  advcoord conj> ccmpl>
+LONG  advcoord ^conj,ccmpl
 
 AGR  ncoord    C
@@ -352,6 +420,6 @@
 #====================================================================================================
 
-LONG  relagr <subj <rel
-LONG  relagr <cmpl_a <rel
+LONG  relagr subj,rel^
+LONG  relagr cmpl_a,rel^
 
 AGR  relagr    C
@@ -389,6 +457,6 @@
 #====================================================================================================
 
-#SET	NPRO/Zrq	init
-#SET	ADJPRO/Zrq	init
+SET	NPRO/Zrq	init
+SET	ADJPRO/Zrq	init
 
 #====================================================================================================
