PARSER TABLES of the Word P14.tri


Parameters

File P14.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=1 ktl=6


Dictionary T

File P14.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 1 2 3 F 7 5 100 DUMMY 



Identifiers

File P14.it
55 



Constants

File P14.kt
52 53 54 56 57 58 



Parsing tree

File P14.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 00486210: kood=25 leks=0 sem=0 label=0 truel=0 falsel=0 up=00000000 right=00000000 down=00485040
top 00485040: kood=39 leks=0 sem=18 label=0 truel=0 falsel=0 up=00000000 right=00486710 down=00485090
top 00485090: kood=37 leks=0 sem=8 label=0 truel=0 falsel=0 up=00485040 right=00000000 down=00485680
top 00485680: kood=40 leks=0 sem=12 label=0 truel=0 falsel=0 up=00000000 right=004852C0 down=004857C0
top 004857C0: kood=40 leks=0 sem=12 label=0 truel=0 falsel=0 up=00000000 right=00485770 down=004859A0
top 004859A0: kood=11 leks=52 sem=2 label=0 truel=0 falsel=0 up=00000000 right=004858B0 down=00000000
top 004858B0: kood=11 leks=53 sem=2 label=0 truel=0 falsel=0 up=004857C0 right=00000000 down=00000000
top 00485770: kood=11 leks=54 sem=2 label=0 truel=0 falsel=0 up=00485680 right=00000000 down=00000000
top 004852C0: kood=40 leks=0 sem=12 label=0 truel=0 falsel=0 up=00485090 right=00000000 down=004854A0
top 004854A0: kood=11 leks=53 sem=2 label=0 truel=0 falsel=0 up=00000000 right=004853B0 down=00000000
top 004853B0: kood=11 leks=54 sem=2 label=0 truel=0 falsel=0 up=004852C0 right=00000000 down=00000000
top 00486710: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00000000 right=00486350 down=00486FD0
top 00486FD0: kood=4 leks=55 sem=1 label=0 truel=0 falsel=0 up=00000000 right=00486800 down=00000000
top 00486800: kood=40 leks=0 sem=12 label=0 truel=0 falsel=0 up=00486710 right=00000000 down=00486F30
top 00486F30: kood=11 leks=56 sem=2 label=0 truel=0 falsel=0 up=00000000 right=00486940 down=00000000
top 00486940: kood=38 leks=0 sem=14 label=0 truel=0 falsel=0 up=00486800 right=00000000 down=00486E40
top 00486E40: kood=11 leks=54 sem=2 label=0 truel=0 falsel=0 up=00000000 right=00486B20 down=00000000
top 00486B20: kood=40 leks=0 sem=12 label=0 truel=0 falsel=0 up=00486940 right=00000000 down=00486D00
top 00486D00: kood=11 leks=53 sem=2 label=0 truel=0 falsel=0 up=00000000 right=00486C10 down=00000000
top 00486C10: kood=11 leks=57 sem=2 label=0 truel=0 falsel=0 up=00486B20 right=00000000 down=00000000
top 00486350: kood=30 leks=0 sem=10 label=0 truel=0 falsel=0 up=00486210 right=00000000 down=00486580
top 00486580: kood=4 leks=55 sem=1 label=0 truel=0 falsel=0 up=00000000 right=004864E0 down=00000000
top 004864E0: kood=11 leks=58 sem=2 label=0 truel=0 falsel=0 up=00486350 right=00000000 down=00000000