Uses of Class
Gramaticas.G_Exception

Packages that use G_Exception
AF   
ER   
Gramaticas   
 

Uses of G_Exception in AF
 

Methods in AF that throw G_Exception
 AF AF.determinizar()
          Devuelve al Automata Finito Determinista (AFD) equivalente a este automata.
static AF AF.loadAF()
          Carga un AF a partir de la especificacion en formato string almacenada en un fichero de texto.
static AF AF.loadAF(java.lang.String path)
          Carga un AF a partir de la especificacion en formato string almacenada en un fichero de texto.
 AF AF.subautomata_conexo()
          Devuelve al subautomata conexo equivalente a este automata.
 

Constructors in AF that throw G_Exception
AF(java.util.LinkedHashSet qs, java.util.LinkedHashSet ab, Estado i, java.util.LinkedHashSet as, java.util.LinkedHashSet fs)
          Constructor directamente heredado de la superclase abstracta (vease AFabstracto.AFabstracto(LinkedHashSet,LinkedHashSet,Estado,LinkedHashSet,LinkedHashSet)).
AF(java.lang.String af)
          Constructor directamente heredado de la superclase abstracta (vease AFabstracto.AFabstracto(String)).
AFabstracto(java.util.LinkedHashSet qs, java.util.LinkedHashSet ab, Estado i, java.util.LinkedHashSet as, java.util.LinkedHashSet fs)
          NOTA: Al ser creado e inicializado el objeto, el constructor anhade a mayores, automatica y explicitamente, el epsilon (caracter especial Terminal.EPSILON) al alfabeto del automata.
AFabstracto(java.lang.String af)
           
Arco(java.lang.String s)
           
 

Uses of G_Exception in ER
 

Methods in ER that throw G_Exception
static ER parserER.concatenacion()
          Regla para el parsing de la concatenacion de expresiones regulares.
static ER parserER.element()
          Regla para el parsing de las expresiones regulares "elementales" (terminales aislados, Epsilon y conjunto vacio) y expresiones regulares parentizadas.
static ER ER.loadER()
          Carga y crea una ER a partir de su descripcion almacenada en un fichero de texto.
static ER ER.loadER(java.lang.String path)
          Carga una GIC a partir de su descripcion almacenada en un fichero de texto.
static ER parserER.one_line()
          Regla inicial para el parsing de expresiones regulares.
static ER parserER.parse(java.lang.String s)
          Crea el objeto ER que implementa la expresion regular especificada en formato string y cerrada mediante punto y coma.
 AF ER.toAF()
          Devuelve el automata finito asociado a la expresion regular.
protected  AF VacioER.toAF(Int freeId)
          Devuelve el automata finito asociado a la expresion regular vacia.
protected  AF RepeticionER.toAF(Int freeId)
          Devuelve el automata finito asociado a la expresion regular repeticion.
protected  AF ConcatenacionER.toAF(Int freeId)
          Devuelve el automata finito asociado a la expresion regular concatenacion.
protected  AF UnionER.toAF(Int freeId)
          Devuelve el automata finito asociado a la expresion regular union.
protected  AF TerminalER.toAF(Int freeId)
          Devuelve el automata finito asociado a la expresion regular terminal.
protected abstract  AF ER.toAF(Int freeId)
          Devuelve el automata finito asociado a la expresion regular.
static ER parserER.unario()
          Regla para el parsing de la repeticion de expresiones regulares.
static ER parserER.union()
          Regla para el parsing de la union de expresiones regulares.
 

Constructors in ER that throw G_Exception
TerminalER(java.lang.String s)
           
 

Uses of G_Exception in Gramaticas
 

Methods in Gramaticas that throw G_Exception
 boolean GIC.check_regla(ReglaGIC r)
          Comprueba si una regla/produccion es valida
static java.util.ArrayList parserTreeCYK.cola()
           
static java.util.LinkedList ReglaGIC.listaReglaGIC(java.lang.String s)
          Dada una regla de una gramatica, devuelve una lista con los objetos ReglaGIC asociados a las diferentes reglas "atomicas" que contiene, una por cada una de las partes izquierdas separadas por '|'.
static Cadena Cadena.loadCadena()
          Carga y crea una Cadena a partir de su descripcion almacenada en un fichero de texto.
static Cadena Cadena.loadCadena(java.lang.String path)
          Carga una Cadena a partir de su descripcion almacenada en un fichero de texto.
static GIC GIC.loadGIC()
          Carga y crea una GIC a partir de su descripcion almacenada en un fichero de texto.
static GIC GIC.loadGIC(java.lang.String path)
          Carga una GIC a partir de su descripcion almacenada en un fichero de texto.
static ArbolCYK parserTreeCYK.one_line()
           
 boolean GIC.parse_CYK3(Cadena cadena, java.util.List lista)
          Comprueba si la cadena de entrada pertenece al lenguaje generado por esta gramatica aplicando el algoritmo CYK y devuelve los arboles de analisis correspondientes.
static ArbolCYK parserTreeCYK.parse(java.lang.String s)
           
 boolean GIC.scan_CYK(Cadena cadena)
          Comprueba si la cadena de entrada pertenece al lenguaje generado por esta gramatica aplicando el algoritmo CYK.
static ArbolCYK parserTreeCYK.subarbol()
           
 Cadena Cadena.subcadenaFinal(int i)
          Devuelve la subcadena desde una posicion dada al final de la cadena
 AF GIC.toAF()
          Devuelve el automata finito asociado a la gramatica regular.
 

Constructors in Gramaticas that throw G_Exception
Cadena(java.lang.String s)
          Convierte un string en un objeto Cadena.
GIC(java.lang.String s)
          Las gramaticas se pueden construir a partir de una especificacion en modo texto como esta:

S A B; a b c; S; S -> a A; A -> a b c A | b B; B -> b c B | $;


Describiremos la sintaxis a seguir.
No_terminal(char id)
           
No_terminal(java.lang.String id)
           
ReglaCYK3(ReglaGIC regla, int ai, int aj, int bi, int bj, int ci, int cj)
           
ReglaGIC(ReglaGIC regla)
          Crea una regla copia de otra
ReglaGIC(java.lang.String i, java.lang.String d)
          Dadas las partes izquierda y derecha de una regla "atomica" de una gramatica (es decir, sin "|" en la parte derecha), crea el objeto Regla asociado.
Terminal(char id)
           
Terminal(java.lang.String id)