Beispiel #1
0
void PrintASTVisitor::visit(RandomAccessNode& node)
{
    std::cout << indent() << "RandomAccessNode: index = " << node.index() << "\n";
    ++indent_;
}
void PrintEquelleASTVisitor::postVisit(RandomAccessNode& node)
{
    std::cout << "[" << node.index() << "]";
}
Beispiel #3
0
RandomAccessNode* handleRandomAccess(ExpressionNode* expr, const int index)
{
    RandomAccessNode* node = new RandomAccessNode(expr, index);
    node->setLocation(FileLocation(yylineno));
    return node;
}