PARSER TABLES of the Word c1.G2


Parameters

File c1.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=9 tnr=4 BRC=0 Pnr=7 dep=0 itl=0 ktl=0


Dictionary T

File c1.t
# a b c T S U V DUMMY 



Parsing tree

File c1.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 00482DA0: kood=6 leks=0 sem=6 label=0 truel=0 falsel=0 up=00000000 right=00000000 down=00482E90
top 00482E90: kood=7 leks=0 sem=7 label=0 truel=0 falsel=0 up=00000000 right=00482DF0 down=00481050
top 00481050: kood=2 leks=0 sem=2 label=0 truel=0 falsel=0 up=00000000 right=00482F30 down=00000000
top 00482F30: kood=7 leks=0 sem=8 label=0 truel=0 falsel=0 up=00000000 right=00482EE0 down=00482FD0
top 00482FD0: kood=2 leks=0 sem=2 label=0 truel=0 falsel=0 up=00000000 right=00482F80 down=00000000
top 00482F80: kood=3 leks=0 sem=3 label=0 truel=0 falsel=0 up=00482F30 right=00000000 down=00000000
top 00482EE0: kood=3 leks=0 sem=3 label=0 truel=0 falsel=0 up=00482E90 right=00000000 down=00000000
top 00482DF0: kood=8 leks=0 sem=10 label=0 truel=0 falsel=0 up=00482DA0 right=00000000 down=00482E40
top 00482E40: kood=4 leks=0 sem=4 label=0 truel=0 falsel=0 up=00482DF0 right=00000000 down=00000000