PARSER TABLES of the Word P6.tri


Parameters

File P6.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=59 tnr=23 BRC=1 Pnr=47 dep=0 itl=5 ktl=2


Dictionary T

File P6.t
# ; : #i# := GOTO + - * / #c# ( ) < > <= >= /= = IF THEN READ WRITE programm programm12 operaatorid operaator operaatorid13 label omistamine iflause suunamine lugemine kirjutamine muutuja omistamine1 loogilav aritmav tingimus yksliige aritmav2 aritmav3 tegur yksliige4 tegur5 loogilav6 loogilav7 loogilav8 loogilav9 loogilav10 loogilav11 n F 1 I 0 M1 M2 DUMMY 



Identifiers

File P6.it
52 53 55 57 58 



Constants

File P6.kt
54 56 



Parsing tree

File P6.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 00487A30: kood=25 leks=0 sem=0 label=0 truel=0 falsel=0 up=00000000 right=00000000 down=00485710
top 00485710: kood=33 leks=0 sem=20 label=0 truel=0 falsel=0 up=00000000 right=004853F0 down=00485760
top 00485760: kood=4 leks=52 sem=1 label=0 truel=0 falsel=0 up=00485710 right=00000000 down=00000000
top 004853F0: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=004850D0 down=00485620
top 00485620: kood=4 leks=53 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00485580 down=00000000
top 00485580: kood=11 leks=54 sem=2 label=0 truel=0 falsel=0 up=004853F0 right=00000000 down=00000000
top 004850D0: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00486F80 down=00485300
top 00485300: kood=4 leks=55 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00485260 down=00000000
top 00485260: kood=11 leks=56 sem=2 label=0 truel=0 falsel=0 up=004850D0 right=00000000 down=00000000
top 00486F80: kood=29 leks=0 sem=15 label=0 truel=0 falsel=0 up=00000000 right=00486B70 down=00486FD0
top 00486FD0: kood=4 leks=57 sem=1 label=0 truel=0 falsel=0 up=00486F80 right=00000000 down=00000000
top 00486B70: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00486710 down=00486F30
top 00486F30: kood=4 leks=55 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00486C10 down=00000000
top 00486C10: kood=38 leks=0 sem=14 label=0 truel=0 falsel=0 up=00486B70 right=00000000 down=00486E90
top 00486E90: kood=4 leks=55 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00486D50 down=00000000
top 00486D50: kood=11 leks=54 sem=2 label=0 truel=0 falsel=0 up=00486C10 right=00000000 down=00000000
top 00486710: kood=39 leks=0 sem=18 label=0 truel=0 falsel=0 up=00000000 right=00486620 down=00486760
top 00486760: kood=37 leks=0 sem=4 label=0 truel=0 falsel=0 up=00486710 right=00000000 down=00486A30
top 00486A30: kood=4 leks=55 sem=1 label=0 truel=0 falsel=0 up=00000000 right=004868F0 down=00000000
top 004868F0: kood=4 leks=52 sem=1 label=0 truel=0 falsel=0 up=00486760 right=00000000 down=00000000
top 00486620: kood=32 leks=0 sem=16 label=0 truel=0 falsel=0 up=00000000 right=00486120 down=00486670
top 00486670: kood=29 leks=0 sem=15 label=0 truel=0 falsel=0 up=00486620 right=00000000 down=004866C0
top 004866C0: kood=4 leks=58 sem=1 label=0 truel=0 falsel=0 up=00486670 right=00000000 down=00000000
top 00486120: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00487F80 down=00486490
top 00486490: kood=4 leks=53 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00486210 down=00000000
top 00486210: kood=40 leks=0 sem=12 label=0 truel=0 falsel=0 up=00486120 right=00000000 down=004863F0
top 004863F0: kood=4 leks=53 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00486300 down=00000000
top 00486300: kood=4 leks=55 sem=1 label=0 truel=0 falsel=0 up=00486210 right=00000000 down=00000000
top 00487F80: kood=32 leks=0 sem=16 label=0 truel=0 falsel=0 up=00000000 right=00487E40 down=00487FD0
top 00487FD0: kood=29 leks=0 sem=15 label=0 truel=0 falsel=0 up=00487F80 right=00000000 down=00486030
top 00486030: kood=4 leks=57 sem=1 label=0 truel=0 falsel=0 up=00487FD0 right=00000000 down=00000000
top 00487E40: kood=29 leks=0 sem=15 label=0 truel=0 falsel=0 up=00000000 right=00487DA0 down=00487E90
top 00487E90: kood=4 leks=58 sem=1 label=0 truel=0 falsel=0 up=00487E40 right=00000000 down=00000000
top 00487DA0: kood=34 leks=0 sem=21 label=0 truel=0 falsel=0 up=00487A30 right=00000000 down=00487DF0
top 00487DF0: kood=4 leks=53 sem=1 label=0 truel=0 falsel=0 up=00487DA0 right=00000000 down=00000000