PARSER TABLES of the Word a1.G1


Parameters

File a1.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 a1.t
# a b S A B C DUMMY 



Parsing tree

File a1.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 00482F30: kood=5 leks=0 sem=5 label=0 truel=0 falsel=0 up=00000000 right=00000000 down=00481060
top 00481060: kood=6 leks=0 sem=7 label=0 truel=0 falsel=0 up=00000000 right=00482F80 down=00481100
top 00481100: kood=6 leks=0 sem=7 label=0 truel=0 falsel=0 up=00000000 right=004810B0 down=004811A0
top 004811A0: kood=6 leks=0 sem=6 label=0 truel=0 falsel=0 up=00000000 right=00481150 down=004811F0
top 004811F0: kood=2 leks=0 sem=2 label=0 truel=0 falsel=0 up=004811A0 right=00000000 down=00000000
top 00481150: kood=2 leks=0 sem=2 label=0 truel=0 falsel=0 up=00481100 right=00000000 down=00000000
top 004810B0: kood=2 leks=0 sem=2 label=0 truel=0 falsel=0 up=00481060 right=00000000 down=00000000
top 00482F80: kood=7 leks=0 sem=8 label=0 truel=0 falsel=0 up=00482F30 right=00000000 down=00482FD0
top 00482FD0: kood=3 leks=0 sem=3 label=0 truel=0 falsel=0 up=00482F80 right=00000000 down=00000000