misc
Class Syntan

java.lang.Object
  |
  +--misc.Syntan

public class Syntan
extends java.lang.Object

Trida Syntan je implementaci vlastniho syntaktickeho analyzatoru programu MiSC. Obsahuje rekurzivni sestup dle atributove prekladove gramatiky.


Field Summary
static misc.Program strom
          Vnitrni forma programu v C.
 
Constructor Summary
Syntan()
           
 
Method Summary
static void chyba(java.lang.String s)
          Metoda pro vypisovani chyby ve zdrojovem textu.
static void start()
          Startovaci metoda syntaktickeho analyzatoru.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

strom

public static misc.Program strom
Vnitrni forma programu v C. Binarni strom s uzly odpovidajicimi jednotlivym operacim.
Constructor Detail

Syntan

public Syntan()
Method Detail

chyba

public static void chyba(java.lang.String s)
                  throws misc.Err
Metoda pro vypisovani chyby ve zdrojovem textu. Je zde explicitne volana vyjimka Err.

start

public static void start()
                  throws misc.Err
Startovaci metoda syntaktickeho analyzatoru. Precte dopredu jeden lexikalni symbol a do promenne strom priradi vnitrni formu programu v C