[antlr-interest] Problems with Cpp target

Alexander sashapolo239 at gmail.com
Wed Oct 17 06:50:55 PDT 2012


Seems that the problem is in Eclipse. Project compiles fine using the 
console.

On 10/14/12 19:09, Gokulakannan Somasundaram wrote:
> It works completely fine for me. I can't understand what's happening 
> in your machine.
> Which compiler are you using?
>
> Are the lexer and parser compiling fine?
>
> Gokul.
>
> On Sat, Oct 13, 2012 at 4:45 PM, Alexander Polovtcev 
> <sashapolo239 at gmail.com <mailto:sashapolo239 at gmail.com>> wrote:
>
>     Hello.
>     I uploaded the grammar and main.cpp to the gist.
>     https://gist.github.com/40ed62fbfd97255fd9b3
>     Thank you.
>
>
>     On 10/13/2012 04:09 AM, Gokulakannan Somasundaram wrote:
>     > Hi,
>     >    It looks like you have done everything correctly. Can you
>     send me a
>     > sample grammar also, which you find not working for you?
>     >
>     > Thanks,
>     > Gokul.
>     >
>     > On Tue, Oct 9, 2012 at 5:47 PM, Damir Franusic <df at release14.org
>     <mailto:df at release14.org>
>     > <mailto:df at release14.org <mailto:df at release14.org>>> wrote:
>     >
>     >     Hi
>     >
>     >     I don't know the current state of Cpp target but I was also
>     having
>     >     issues before so I just used C target instead and had no issues
>     >     ever since.
>     >
>     >
>     >     *Damir Franusic*
>     >     Founder / Lead developer
>     >
>     >     r14 logo
>     >     *Release 14*
>     >     e: df at release14.org <mailto:df at release14.org>
>     <mailto:df at release14.org <mailto:df at release14.org>>
>     >     p: +385-91-209-1311 <tel:%2B385-91-209-1311>
>     <tel:%2B385-91-209-1311>
>     >     p: +971-52-840-1063 <tel:%2B971-52-840-1063>
>     <tel:%2B971-52-840-1063>
>     >     w: http://www.release14.org/
>     >
>     >
>     >     On 10/09/2012 11:39 AM, Alexander Polovtcev wrote:
>     >     > Hello.
>     >     >       I'm making a parser, which uses antlr c++ target.
>     But when
>     >     I try to
>     >     > compile the project, I get the following error:
>     >     > /Method 'get_tokSource' could not be resolved//
>     >     > /I do everything the same as in the examples. Here is the
>     code:/
>     >     >
>     >     > main.cpp:
>     >     >
>     >     > /#include<iostream>
>     >     > #include "panlangGrammarLexer.hpp"
>     >     > #include "panlangGrammarParser.hpp"
>     >     >
>     >     > using namespace std;
>     >     >
>     >     > int main(int argc, char *argv[]) {
>     >     >       ANTLR_UINT8* fName;
>     >     >       if (argc<  2 || argv[1] == NULL) {
>     >     >           cout<<"Specify file to parse"<<endl;
>     >     >           return 1;
>     >     >       } else {
>     >     >           fName    = (ANTLR_UINT8*)argv[1];
>     >     >       }
>     >     >
>     >     > panlangGrammarLexerTraits::InputStreamType input(fName,
>     >     > ANTLR_ENC_8BIT);
>     >     >       panlangGrammarLexer lexer(&input);
>     >     > panlangGrammarParserTraits::TokenStreamType
>     >     > tstream(ANTLR_SIZE_HINT, lexer.get_tokSource());
>     >     >       panlangGrammarParser parser(&tstream);
>     >     >
>     >     >       parser.program();
>     >     >
>     >     >       return 0;
>     >     > }
>     >     >
>     >     > /beginning of the grammar:/
>     >     >
>     >     > grammar panlangGrammar;
>     >     >
>     >     > options {
>     >     >     language = Cpp;
>     >     >     k = 4;
>     >     > }
>     >     >
>     >     > @parser::includes
>     >     > {
>     >     >       #include "panlangGrammarLexer.hpp"
>     >     > }
>     >     >
>     >     > @lexer::traits
>     >     > {
>     >     >       class panlangGrammarLexer;
>     >     >       class panlangGrammarParser;
>     >     >       typedef antlr3::Traits<panlangGrammarLexer,
>     >     panlangGrammarParser>
>     >     > panlangGrammarLexerTraits;
>     >     >       typedef panlangGrammarLexerTraits
>     panlangGrammarParserTraits;
>     >     > }
>     >     >
>     >     > 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
>
>



More information about the antlr-interest mailing list