PARSER TABLES of the Word P2.tri


Parameters

File P2.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=4 ktl=3


Dictionary T

File P2.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 F 1 I 0 M1 5 M2 DUMMY 



Identifiers

File P2.it
52 54 56 58 



Constants

File P2.kt
53 55 57 



Parsing tree

File P2.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=00485580
top 00485580: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00485260 down=004857B0
top 004857B0: kood=4 leks=52 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00485710 down=00000000
top 00485710: kood=11 leks=53 sem=2 label=0 truel=0 falsel=0 up=00485580 right=00000000 down=00000000
top 00485260: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00485120 down=00485490
top 00485490: kood=4 leks=54 sem=1 label=0 truel=0 falsel=0 up=00000000 right=004853F0 down=00000000
top 004853F0: kood=11 leks=55 sem=2 label=0 truel=0 falsel=0 up=00485260 right=00000000 down=00000000
top 00485120: kood=29 leks=0 sem=15 label=0 truel=0 falsel=0 up=00000000 right=00486D00 down=00485170
top 00485170: kood=4 leks=56 sem=1 label=0 truel=0 falsel=0 up=00485120 right=00000000 down=00000000
top 00486D00: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=004868A0 down=004850D0
top 004850D0: kood=4 leks=54 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00486DA0 down=00000000
top 00486DA0: kood=38 leks=0 sem=14 label=0 truel=0 falsel=0 up=00486D00 right=00000000 down=00485030
top 00485030: kood=4 leks=54 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00486EE0 down=00000000
top 00486EE0: kood=11 leks=53 sem=2 label=0 truel=0 falsel=0 up=00486DA0 right=00000000 down=00000000
top 004868A0: kood=39 leks=0 sem=18 label=0 truel=0 falsel=0 up=00000000 right=004867B0 down=004868F0
top 004868F0: kood=37 leks=0 sem=4 label=0 truel=0 falsel=0 up=004868A0 right=00000000 down=00486BC0
top 00486BC0: kood=4 leks=54 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00486A80 down=00000000
top 00486A80: kood=11 leks=57 sem=2 label=0 truel=0 falsel=0 up=004868F0 right=00000000 down=00000000
top 004867B0: kood=32 leks=0 sem=16 label=0 truel=0 falsel=0 up=00000000 right=004862B0 down=00486800
top 00486800: kood=29 leks=0 sem=15 label=0 truel=0 falsel=0 up=004867B0 right=00000000 down=00486850
top 00486850: kood=4 leks=58 sem=1 label=0 truel=0 falsel=0 up=00486800 right=00000000 down=00000000
top 004862B0: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00486120 down=00486620
top 00486620: kood=4 leks=52 sem=1 label=0 truel=0 falsel=0 up=00000000 right=004863A0 down=00000000
top 004863A0: kood=40 leks=0 sem=12 label=0 truel=0 falsel=0 up=004862B0 right=00000000 down=00486580
top 00486580: kood=4 leks=52 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00486490 down=00000000
top 00486490: kood=4 leks=54 sem=1 label=0 truel=0 falsel=0 up=004863A0 right=00000000 down=00000000
top 00486120: kood=32 leks=0 sem=16 label=0 truel=0 falsel=0 up=00000000 right=00487FD0 down=00486170
top 00486170: kood=29 leks=0 sem=15 label=0 truel=0 falsel=0 up=00486120 right=00000000 down=004861C0
top 004861C0: kood=4 leks=56 sem=1 label=0 truel=0 falsel=0 up=00486170 right=00000000 down=00000000
top 00487FD0: kood=29 leks=0 sem=15 label=0 truel=0 falsel=0 up=00000000 right=00487D50 down=00486030
top 00486030: kood=4 leks=58 sem=1 label=0 truel=0 falsel=0 up=00487FD0 right=00000000 down=00000000
top 00487D50: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00487A30 right=00000000 down=00487F80
top 00487F80: kood=4 leks=52 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00487EE0 down=00000000
top 00487EE0: kood=4 leks=52 sem=1 label=0 truel=0 falsel=0 up=00487D50 right=00000000 down=00000000