List of all members.
Detailed Description
Represents any node within the syntax tree built by the parser.
Constructor & Destructor Documentation
| el7::scripting::parsing::Node::Node |
( |
unsigned long |
code_ref |
) |
[protected] |
| el7::scripting::parsing::Node::~Node |
( |
void |
|
) |
[protected, virtual] |
Member Function Documentation
| void el7::scripting::parsing::Node::begin |
( |
VirtualMachine * |
vm |
) |
[static] |
| virtual void el7::scripting::parsing::Node::build |
( |
building::Builder * |
builder |
) |
const [pure virtual] |
Implemented in el7::scripting::parsing::AccessibilityNode, el7::scripting::parsing::ArithmeticNode, el7::scripting::parsing::AssignmentNode, el7::scripting::parsing::BlockNode, el7::scripting::parsing::BooleanNode, el7::scripting::parsing::BoolValueNode, el7::scripting::parsing::CastNode, el7::scripting::parsing::CharValueNode, el7::scripting::parsing::ClearNode, el7::scripting::parsing::ClearRegsNode, el7::scripting::parsing::ComparisonNode, el7::scripting::parsing::ConcatNode, el7::scripting::parsing::DerefNode, el7::scripting::parsing::DoNode, el7::scripting::parsing::EmptyNode, el7::scripting::parsing::EndNode, el7::scripting::parsing::ExpressionCommandNode, el7::scripting::parsing::ExternNode, el7::scripting::parsing::FloatValueNode, el7::scripting::parsing::FlowNode, el7::scripting::parsing::ForNode, el7::scripting::parsing::FunctionCallNode, el7::scripting::parsing::FunctionNode, el7::scripting::parsing::IfNode, el7::scripting::parsing::IntValueNode, el7::scripting::parsing::NegNode, el7::scripting::parsing::NotNode, el7::scripting::parsing::RefNode, el7::scripting::parsing::RepeatNode, el7::scripting::parsing::ReturnNode, el7::scripting::parsing::StringValueNode, el7::scripting::parsing::TableEntryNode, el7::scripting::parsing::TypeofNode, el7::scripting::parsing::VariableNode, el7::scripting::parsing::VoidValueNode, el7::scripting::parsing::WhileNode, and el7::scripting::parsing::WhoNode.
| void el7::scripting::parsing::Node::end |
( |
|
) |
[static] |
| unsigned long el7::scripting::parsing::Node::get_code_ref |
( |
|
) |
const [inline] |
Returns the source code reference position of the corresponding instruction.
| static VirtualMachine* el7::scripting::parsing::Node::get_vm |
( |
|
) |
[inline, static] |
Returns the virtual machine.
| static bool el7::scripting::parsing::Node::log_debug_info |
( |
|
) |
[inline, static] |
Returns the flag specifying whether some debugging messages should be logged.
| static void el7::scripting::parsing::Node::log_debug_info |
( |
const bool |
log_debug_info |
) |
[inline, static] |
Sets the flag specifying whether some debugging messages should be logged.
Member Data Documentation
The documentation for this class was generated from the following files: