Gramaticas
Class No_terminal

java.lang.Object
  extended by Gramaticas.Simbolo
      extended by Gramaticas.No_terminal
All Implemented Interfaces:
java.lang.Comparable

public class No_terminal
extends Simbolo

Clase para la implementacion interna de simbolos NO terminales en gramaticas, etc. Para simplificar, los simbolos estan constituidos por caracteres aislados, siendo el conjunto de simbolos no terminales validos el de los caracteres 'A'..'Z' en mayusculas junto con el caracter '_' para la representacion del simbolo de inicio de pila en el caso de un automata de pila y simbolo blanco en el caso de una maquina de Turing.

Version:
Revision 1.0.0, 06/19/06
Author:
Jesus Vilares ( jvilares@udc.es)

Field Summary
 
Fields inherited from class Gramaticas.Simbolo
id, NOTERMINAL, OTHER, TERMINAL
 
Constructor Summary
No_terminal(char id)
           
No_terminal(java.lang.String id)
           
 
Method Summary
 
Methods inherited from class Gramaticas.Simbolo
compareTo, equals, get_id, hashCode, isNoTerminal, isStrSimbolo, isTerminal, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

No_terminal

public No_terminal(java.lang.String id)
            throws G_Exception
Parameters:
id - Simbolo no terminal propiamente dicho: un unico caracter 'A'..'Z', '_' (simbolo de inicio de pila en el caso de un automata de pila y simbolo blanco en el caso de una maquina de Turing)
Throws:
G_Exception

No_terminal

public No_terminal(char id)
            throws G_Exception
Parameters:
id - Simbolo no terminal propiamente dicho: un unico caracter 'A'..'Z', '_' (simbolo de inicio de pila en el caso de un automata de pila y simbolo blanco en el caso de una maquina de Turing)
Throws:
G_Exception