Nodo identificador global. Más...
#include <idNode.h>
Métodos públicos | |
| globalNode (runNode *id) | |
| 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 identificador global.
Este nodo establece un identificador como global, lo que permite que la referencia que tiene como valor sea accesible desde cualquier contexto y sea cual sea el nivel de la tabla de símbolos.
| globalNode::globalNode | ( | runNode * | id | ) |
Constructor de la clase.
| id | Identificador que se hará global. |
|
virtual |
Ejecución del nodo. Se comprueba que el nodo sea un identificador, se ejecuta y se guarda una referencia de su valor en la tabla de elementos globales.
Implementa runNode.