Cover V11, I05
may2002.tar

Listing 1 grammar.dat

Command    :nooptcmd EndOfString
           { $return = $item[1]; }
      |    oneoptcmd anoption EndOfString
           { $return = "$item[1] $item[2]"; }
      |    twooptcmd anoption anoption EndOfString
           { $return = "$item[1] $item[2] $item[3]";}
      |    { $return = 0; }

oneoptcmd    :    'script1'

twooptcmd    :    'script2' | 'script1'

nooptcmd    :    'script3'

anoption    :    /[A-Za-z0-9\-\_\*\.]+/

EndOfString :    /\Z/