[antlr-interest] White space skip in antlr 3.1
Harald Mueller
harald_m_mueller at gmx.de
Tue Jan 15 03:57:45 PST 2008
Skip() (with uppercase S) works for me ...
Regards
Harald
-------- Original-Nachricht --------
> Datum: Tue, 15 Jan 2008 11:45:57 +0000
> Von: "Adam Connelly" <adam.rpconnelly at googlemail.com>
> An: antlr-interest at antlr.org
> Betreff: Re: [antlr-interest] White space skip in antlr 3.1
> I think I've noticed that before. I tend to just set the channel to
> hidden:
>
> WS : (' '|'\t'|'\f'|'\n'|'\r')+{ $channel=HIDDEN; };
>
> This means that the parser does not see the whitespace, but isn't exactly
> the same as skip() (I don't think) although I don't know the difference.
> Anyhow, it's always worked for me in C#.
>
> Adam
>
> On 15/01/2008, Ostrov, Alexei (GMIT-TASS) <Alexei_Ostrov at ml.com> wrote:
> >
> > I found multiple examples for skipping white space:
> >
> > …
> >
> > WS : (' '|'\t'|'\f'|'\n'|'\r')+{ skip(); };
> >
> > COMA : WS','WS;
> >
> > …
> >
> >
> >
> > This works in AntlrWorks but does not work after code generation for
> > CSharp.
> >
> > I also tried some others:
> >
> > Antlr::Token::SKIP
> >
> > Token.Skip()
> >
> >
> >
> > I suspect these are for C++/C and Java, though…
> >
> > Can someone please give me a hint about how to ignore white space?
> >
> >
> >
> > Alexei
> >
> > Alexei Ostrov
> > Desk A0513, 11th floor, 222 Broadway, NY, NY10038
> > 212.670.1784
> > 917.520.0205
> >
> >
> > ------------------------------
> > This message w/attachments (message) may be privileged, confidential or
> > proprietary, and if you are not an intended recipient, please notify the
> > sender, do not use or share it and delete it. Unless specifically
> indicated,
> > this message is not an offer to sell or a solicitation of any investment
> > products or other financial product or service, an official confirmation
> of
> > any transaction, or an official statement of Merrill Lynch. Subject to
> > applicable law, Merrill Lynch may monitor, review and retain
> > e-communications (EC) traveling through its networks/systems. The laws
> of
> > the country of each sender/recipient may impact the handling of EC, and
> EC
> > may be archived, supervised and produced in countries other than the
> country
> > in which you are located. This message cannot be guaranteed to be secure
> or
> > error-free. This message is subject to terms available at the following
> > link: http://www.ml.com/e-communications_terms/. By messaging with
> Merrill
> > Lynch you consent to the foregoing.
> > ------------------------------
> >
> >
--
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger?did=10
More information about the antlr-interest
mailing list