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