18. BNF
ID ::= letter { letter | digit } ;
Ometa2
id = letter (letter | digit)*
19. BNF
ID ::= letter { letter | digit } ;
Ometa2
id = letter (letter | digit)*
PetitParser
id := #letter asParser ,
(#letter asParser / #digit asParser) star
20. id := #letter asParser ,
(#letter asParser / #digit asParser) star