guibnf
Class Parser

java.lang.Object
  extended by guibnf.Parser

public class Parser
extends java.lang.Object


Constructor Summary
Parser()
          Creates a new instance of Parser
 
Method Summary
 void caricaGrammatica(java.io.StringReader sorgente)
          Fa la scansione di un file, e fa analizzare ogni riga dalla funzione aggiungiRegola Lo stream sorgente viene incapsulato in un BufferedReader, da cui poi la funzione estrarrą tutte le varie righe, analizzandole una ad una
 java.lang.String produci(java.lang.String scopo)
          Questo metodo produce effettivamente del testo a partire dalla BNF caricata.
 void resettaCostanti()
          Resetta tutte le costanti
 void resettaTutto()
          Resetta le costanti, le regole e le variabili maiuscolo e minuscolo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Parser

public Parser()
Creates a new instance of Parser

Method Detail

caricaGrammatica

public void caricaGrammatica(java.io.StringReader sorgente)
                      throws java.io.IOException
Fa la scansione di un file, e fa analizzare ogni riga dalla funzione aggiungiRegola Lo stream sorgente viene incapsulato in un BufferedReader, da cui poi la funzione estrarrą tutte le varie righe, analizzandole una ad una

Throws:
java.io.IOException

produci

public java.lang.String produci(java.lang.String scopo)
Questo metodo produce effettivamente del testo a partire dalla BNF caricata. La String scopo che viene passata come argomento, se non indicata, viene sostituita direttamente da scopo, come default


resettaCostanti

public void resettaCostanti()
Resetta tutte le costanti


resettaTutto

public void resettaTutto()
Resetta le costanti, le regole e le variabili maiuscolo e minuscolo