[antlr-interest] Re: C++ parser
geofuntasma
wardf at sympatico.ca
Thu Jun 3 10:20:11 PDT 2004
Well, I get too many errors that I cannot see the first lines. I tried
to save that doing "gcc CPPParser.cpp >> errors" but ">>" doesn't seem
to work with gcc.
I believe if, as Ric suggest, only a path problem. I really dont know
how to pass the path of the included antlr files to gcc, so I tried
copying them to /usr/include/antlr/ (it didnt existed that directory
so I created) but still not working.
Any help would be very appreciated.
Ward.
--- In antlr-interest at yahoogroups.com, Ric Klaren <klaren at c...> wrote:
> On Thu, Jun 03, 2004 at 03:33:15PM -0000, geofuntasma wrote:
> > I'm having the same problem. The message I got exactly at the
> > beginning is:
> >
> > -------------------------------------------------------------------
> > [@bash][~/ANTLR/C++ Grammar]> java antlr.Tool CPP_parser.g
> > ANTLR Parser Generator Version 2.7.3 1989-2004 jGuru.com
> > CPP_parser.g:1222: warning:nondeterminism upon
> > CPP_parser.g:1222: k==1:COMMA
> > CPP_parser.g:1222:
> >
k==2:"typedef","enum",ID,"extern","inline","_inline","__inline","virtual","explicit","friend","_stdcall","__stdcall","auto","register","static","mutable","const","const_cast","volatile","char","wchar_t","bool","short","int","_int64","__int64","long","signed","unsigned","float","double","void","_declspec","__declspec",LPAREN,"struct","union","class",SCOPE
> > CPP_parser.g:1222: between alt 1 and exit branch of block
> > -------------------------------------------------------------------
>
> That one could be harmless. I noticed a comment on the offending
line that
> David was unable to shut off the warning.
>
> > However there is no specification for what ANTLR versions supports.
>
> I managed to get it running with minor editing on 2.7.4.
>
> > So I really dont know the source of the problem. I wanna add that the
> > CPPParser and CPPLexer files (.cpp and .hpp) are created. But, when I
> > tried to do: "gcc CPPParser.cpp", I got all the errors having an
> > "include CPPParser.hpp" statement in them.
>
> What errors? Note also that you probably have to pass the path to
the antlr
> include files to gcc (unless these are installed in
> /usr/include/antlr/*.hpp assuming unix)
>
> Cheers,
>
> Ric
> --
>
-----+++++*****************************************************+++++++++-------
> ---- Ric Klaren ----- j.klaren at u... ----- +31 53 4893755 ----
>
-----+++++*****************************************************+++++++++-------
> There are 10 kinds of people - those that understand binary and
> those that don't. --- Unknown
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/antlr-interest/
<*> To unsubscribe from this group, send an email to:
antlr-interest-unsubscribe at yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
More information about the antlr-interest
mailing list