| Cesar A. K. Grossmann 2004-07-01, 7:49 am |
| Jens.Toerring@physik.fu-berlin.de wrote:
>
> I am still a bit confused about what you want to do so let me
> summarize how I understand you:
I received you PVT message, but the response I send was refused. The
SMTP refuses messages from the SMTP server from yahoo.com.br...
From what I can see, you understand it right:
> IDENTIFIER '=' rhs ';'
> rhs := ( NUMBER STRING STRING ) | ( STRING '{' item [ , item ] * '}' )
> item := NUMBER IDENTIFIER
That summarizes it pretty well.
> a string, do you perhaps meant
> rhs := ( NUMBER STRING STRING ) | ( NUMBER '{' item [ , item ] * '}' )
> instead?)
My error. The example I provided is wrong (I made it from memory, I
haven't Internet at home, and I'm working in this project at home). My
fault. Sorry about that.
> On this I don't dare to comment, not having seen the real code you
> had trouble with. But basically identifying STRING type tokens by
> having them enclosed in double quotes should work.
How you write rules for (f)lex to identify correctly identifiers from
strings?
I had:
[[:alpha:]][[:alnum:]_]* return IDENTIFIER;
\"[^\"]+\" return STRING;
It didn't worked (but the error can be in the bison rules, as the error
is a "parse error").
[]s
--
..O. Cesar A. K. Grossmann ICQ UIN: 35659423
...O http://www.LinuxByGrossmann.cjb.net/
OOO Quidquid Latine dictum sit, altum viditur
|