Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > by-pkgid > 5a4bdb0fa6a47c773819f19c8f0c89eb > files > 117

dparser-1.15-2mdv2010.1.i586.rpm

{
#include <stdio.h>
}

${declare all_matches S}
${declare longest_match do}

P: S*;

S: do identifier
  { printf("do identifier\n"); }
 | identifier
  { printf("identifier\n"); }
 | identifierX
  { printf("identifierX\n"); }
 ;

do ::= 'do';
identifier: "[a-z]+" $term -1;
identifierX: "[a-z]+X" $term -1;