#include <VariableNode.h>
Public Member Functions | |
| VariableNode (unsigned long code_ref, const cl7::string_type &identifier, bool lvalue=false, bool global=false) | |
| ~VariableNode (void) | |
| const cl7::string_type & | get_identifier () const |
| void | add_spec (VariableSpecNode *variable_spec_node) |
| void | build (building::Builder *builder) const |
Represents a variable node within the syntax tree built by the parser.
| el7::scripting::parsing::VariableNode::VariableNode | ( | unsigned long | code_ref, | |
| const cl7::string_type & | identifier, | |||
| bool | lvalue = false, |
|||
| bool | global = false | |||
| ) |
Explicit constructor.
| el7::scripting::parsing::VariableNode::~VariableNode | ( | void | ) |
Destructor.
| void el7::scripting::parsing::VariableNode::add_spec | ( | VariableSpecNode * | variable_spec_node | ) |
Adds a specific extension node, like "table entry" or "function call".
| void el7::scripting::parsing::VariableNode::build | ( | building::Builder * | builder | ) | const [virtual] |
Implements el7::scripting::parsing::Node.
| const cl7::string_type& el7::scripting::parsing::VariableNode::get_identifier | ( | ) | const [inline] |
Returns the name of the variable.
1.7.1