#!./perl print "1..6\n"; eval 'print "ok 1\n";'; if ($@ eq '') {print "ok 2\n";} else {print "not ok 2\n";} eval "\$foo\n = # this is a comment\n'ok 3';"; print $foo,"\n"; eval "\$foo\n = # this is a comment\n'ok 4\n';"; print $foo; eval ' $foo ='; # this tests for a call through yyerror() if ($@ =~ /line 2/) {print "ok 5\n";} else {print "not ok 5\n";} eval '$foo = /'; # this tests for a call through fatal() if ($@ =~ /Search/) {print "ok 6\n";} else {print "not ok 6\n";}