Nodo operador de acceso a final de secuencia. Más...
#include <symbolOpNode.h>
Métodos públicos | |
| void | run () |
Métodos públicos heredados desde runNode | |
| runNode (string str) | |
| runNode () | |
| virtual void | addRef () |
| virtual void | rmRef () |
| virtual bool | is_print () const |
| virtual bool | is_runlist () const |
| virtual bool | is_string () const |
| string | getPtrString () |
Otros miembros heredados | |
Métodos públicos estáticos heredados desde runNode | |
| static bool | compare (runNode *node1, runNode *node2, int op=0) |
Nodo operador de acceso a final de secuencia.
Realmente define a un pseudo tipo de dato ya que no guarda ningun valor real. Representa el final de un elemento compuesto de una forma secuencial, como por ejemplo un array o una cadena de caracteres
Gracias a este nodo es posible contruir expresiones como "a[] = 2"
Este tipo de objeto es utilizado por la gramática y el operador de acceso para obtener una referencia a la posición final, entendiéndose por esta a la siguiente posición del último elemento. Como este elemento aún no se ha creado se utiliza un nodo nulo como valor.
|
virtual |
La ejecución de este nodo, no lleva a cabo ninguna tarea ya que es utilizado semánticamente por otros nodos.
Implementa runNode.