PARSER TABLES of the Word a2.G1


Parameters

File a2.prm
struct parm{
	int nr   //tähestiku V pikkus
	int tnr  //tähestiku VT pikkus
	int BRC  //0: G on pööratav
	int Pnr  //Produktsioonide arv
	int dep  //1: sõltuv kontekst
	int itl  //identifikaatorite arv
	int ktl  //konstantide arv
}

nr=8 tnr=3 BRC=0 Pnr=6 dep=0 itl=0 ktl=0


Dictionary T

File a2.t
# a b S A B C DUMMY 



Parsing tree

File a2.pt
struct top{
int kood; /* vahekeelne kood */
int leks; /* kui tipp=ident/const, siis selle jrk-nr.*/
int sem; /* semantikakood */
int label; /* kui tipp on märgendatud operaator - märgendi nr */
int truel; /* kompilaator: go to true */
int falsel; /* kompilaator: go to false */
struct top *up; /* puuviidad: üles, */
struct top *right; /* naabrile ja */
struct top *down; /* alluvale */
}


top 00482F80: kood=5 leks=0 sem=5 label=0 truel=0 falsel=0 up=00000000 right=00000000 down=00481090
top 00481090: kood=6 leks=0 sem=7 label=0 truel=0 falsel=0 up=00000000 right=00482FD0 down=00481130
top 00481130: kood=6 leks=0 sem=7 label=0 truel=0 falsel=0 up=00000000 right=004810E0 down=004811D0
top 004811D0: kood=6 leks=0 sem=6 label=0 truel=0 falsel=0 up=00000000 right=00481180 down=00481220
top 00481220: kood=2 leks=0 sem=2 label=0 truel=0 falsel=0 up=004811D0 right=00000000 down=00000000
top 00481180: kood=2 leks=0 sem=2 label=0 truel=0 falsel=0 up=00481130 right=00000000 down=00000000
top 004810E0: kood=2 leks=0 sem=2 label=0 truel=0 falsel=0 up=00481090 right=00000000 down=00000000
top 00482FD0: kood=7 leks=0 sem=8 label=0 truel=0 falsel=0 up=00482F80 right=00000000 down=00481040
top 00481040: kood=3 leks=0 sem=3 label=0 truel=0 falsel=0 up=00482FD0 right=00000000 down=00000000