[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Grammar -- identifier token
[Carlos, when posting messages please use the same "from:" address as
the one you are subscribed with.]
==== On behalf of Carlos Costa:
> From: markmann@daimi.au.dk [mailto:markmann@daimi.au.dk]
> Sent: terça-feira, 20 de Agosto de 2002 14:42
> To: sablecc-list@sable.mcgill.ca
> Subject: Grammar -- identifier token
>
> I want to make a token, that recognise your genuine
> identifier, and the array identifier.
>
> That is it should accept: Exp and Exp[] and Id[][][]
This seems to work:
Helpers
letter = [ ['a' .. 'z'] + ['A'..'Z'] ];
digit = ['0' .. '9'];
name = letter ( letter | digit | '_' )*;
Tokens
id = name;
array = name '[]'+;
Productions
goal =
{id} id |
{array} array;
Carlos
----
Carlos Costa e Silva <carlos@keysoft.pt>