yapp -v myParser.yp #### 1 shift/reduce conflict #### use MyParser; $parser=new MyParser(); $value=$parser->YYParse(yylex => \&lexer_sub, yyerror => \&error_sub); $nberr=$parser->YYNberr(); $parser->YYData->{DATA}= [ 'a and ( b or c)' ]; $data=$parser->YYData->{DATA}[0]; #### Syntax error. Can't locate object method "new" via package "MyParser" (perhaps you forgot to l oad "MyParser"?) at myparser.pl line 2, line 1.