my %self = (
symbols => ['', '', 'T'],
nsymbols => 3,
- symbol_map => {}
+ symbol_map => {},
);
bless \%self, $class;
}
} elsif ($func eq 'LAMBDA') {
my $func_name = $expr->cdr->car;
my $func_args = $expr->cdr->cdr->car;
- my $func_body = $expr->cdr->cdr->cdr->car;
+ my $func_body = $expr->cdr->cdr->cdr->car; ## no critic (ProhibitLongChainsOfMethodCalls)
[PROC => $self->process_proc($func_name, $func_args, $func_body, $env)]
} elsif ($func eq 'IF') {
my ($if_cond, $if_then, $if_else) =
map { $self->process_toplevel($_, $env) }
- ($expr->cdr->car, $expr->cdr->cdr->car, $expr->cdr->cdr->cdr->car);
+ ($expr->cdr->car, $expr->cdr->cdr->car, $expr->cdr->cdr->cdr->car); ## no critic (ProhibitLongChainsOfMethodCalls)
[IF => [LIST => $if_else, $if_then], $if_cond]
} else {
$self->process_funcall($expr->car, $expr->cdr, $env)