Anarres-Mud-Driver-0.26/
Anarres-Mud-Driver-0.26/Efun/
Anarres-Mud-Driver-0.26/Efun/Core/
Anarres-Mud-Driver-0.26/Interpreter/
Anarres-Mud-Driver-0.26/Type/
Anarres-Mud-Driver-0.26/include/
Anarres-Mud-Driver-0.26/lib/
Anarres-Mud-Driver-0.26/lib/Driver/
Anarres-Mud-Driver-0.26/lib/Driver/Compiler/
Anarres-Mud-Driver-0.26/lib/Driver/Program/
package Anarres::Mud::Driver::Compiler::Visitor;

use strict;
use warnings;
use vars qw(@ISA);
use Exporter;

@ISA = qw(Exporter);

sub new {
	my $class = shift;
	my $self = ($#_ == 0) ? { %{ (shift) } } : { @_ };
	return bless $self, $class;
}

sub visit_child {
	my ($self, $node, $index) = @_;
	my $child = $node->value($index);
	$child->accept($self);
}