The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
%semantic token '+' '-' '*' '?'
%syntactic token '['  ']'
%token NUM = /\d+/

%%

s:   s '+' 
   | s '-'
   | s '*'
   | s '?'
   | s '[' ']'
   | NUM
;

%%