It is the same, but you just add one of:
/// General latin-1 or other 8 bit encoding scheme such as straight ASCII /// #define ANTLR3_ENC_8BIT 4 /// UTF-8 encoding scheme /// #define ANTLR3_ENC_UTF8 8 /// UTF-16 encoding scheme (which also covers UCS2 as that does not have surrogates) /// #define ANTLR3_ENC_UTF16 16 #define ANTLR3_ENC_UTF16BE 16 + ANTLR3_BE #define ANTLR3_ENC_UTF16LE 16 + ANTLR3_LE /// UTF-32 encoding scheme (basically straight 32 bit) /// #define ANTLR3_ENC_UTF32 32 #define ANTLR3_ENC_UTF32BE 32 + ANTLR3_BE #define ANTLR3_ENC_UTF32LE 32 + ANTLR3_LE /// Input is 8 bit EBCDIC (which we convert to 8 bit ASCII on the fly /// #define ANTLR3_ENC_EBCDIC 64 As in: antlr3FileStreamNew ((pANTLR3_UINT8)"fred", ANTLR3_ENC_8BIT); Jim > -----Original Message----- > From: [email protected] [mailto:antlr-interest- > [email protected]] On Behalf Of Udo Weik > Sent: Tuesday, September 27, 2011 2:17 PM > To: [email protected] > Subject: Re: [antlr-interest] Jim Idle: C-Runtime - C++Builder and > static void int(pXYZParser ctx); /encoding > > Hello Jim, > > > Is that the name of a rule? Just change the rule name. If this is a > > method in the runtime, then that is a bug in C++ builder - if the C > > compiler is happy, then the build tool should be happy. But you need > > to give me more info so I can decide. > > you are right, it's a name of a (parser) rule - int. There is a a lexer > rule INT which is prefixed by a 'm' - mINT. Why is there no prefix for > parser rules? > I'm just getting my first grammar working with C++Builder, really a lot > of micracles and hurdles. I miss antlr3AsciiFileStreamNew, so what is > the encoding for a simple, plain ascii-file when I use > antlr3FileStreamNew (pANTLR3_UINT8 fileName, ANTLR3_UINT32 encoding)? > > > Many thanks and greetings > Udo > > > >> -----Original Message----- > >> From: [email protected] [mailto:antlr-interest- > >> [email protected]] On Behalf Of Udo Weik > >> Sent: Tuesday, September 27, 2011 12:58 PM > >> To: [email protected] > >> Subject: [antlr-interest] Jim Idle: C-Runtime - C++Builder and > static > >> void int(pXYZParser ctx); > >> > >> Hello Jim, > >> > >> C++Builder doesn't like the int of int(pXYZParser ctx) - is it > >> C++possible > >> to use another name? > >> > >> > >> Many thanks and greetings > >> Udo > >> > >> List: http://www.antlr.org/mailman/listinfo/antlr-interest > >> Unsubscribe: > >> http://www.antlr.org/mailman/options/antlr-interest/your- > >> email-address > > > > List: http://www.antlr.org/mailman/listinfo/antlr-interest > > Unsubscribe: > > http://www.antlr.org/mailman/options/antlr-interest/your-email- > address > > > List: http://www.antlr.org/mailman/listinfo/antlr-interest > Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your- > email-address List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address -- You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en.
