%whites = /([ \t]*(?:#.*)?)/
%token VAR = /([A-Za-z][A-Za-z0-9_]*)/
%%
def: param_spec return_spec ','
;
param_spec:
type
| name_list ':' type
;
return_spec:
type
| name ':' type
;
type: VAR
;
name: VAR
;
name_list:
name
| name ',' name_list
;
%%
=head1 SYNOPSIS
Compile it with:
eyapp -wC reducereduceconflict.eyp
See the C<.output> file. Run it with this options:
./reducereduceconflict.pm -deb -c 'a,b:c d:e,'
=cut