[antlr-interest] Generate AST from C runtime
    Sergiy Dubovik 
    sergiy.dubovik at gmail.com
       
    Sun Mar 25 09:27:25 PDT 2012
    
    
  
Hei,
Could someone help me to generate AST from a grammar using C with a minimum
amount of C code?
I just want to get a pointer to an AST root. I don't need tree walker. I
have a grammar which generates nice AST in AntlrWorks.
Can I have the same from C? Isn't it so that Antlr generates AST if I
specify options=AST;?
pANTLR3_UINT8 fileName = (pANTLR3_UINT8) "example.rpp";
    pANTLR3_INPUT_STREAM input = antlr3FileStreamNew(fileName, ANTLR3_ENC_8BIT);
    pRppLexer lexer = RppLexerNew(input);
    pANTLR3_COMMON_TOKEN_STREAM tokenStream =
antlr3CommonTokenStreamSourceNew(ANTLR3_SIZE_HINT,
TOKENSOURCE(lexer));
    pRppParser parser = RppParserNew(tokenStream);
     RppParser_prog_return prog;
    prog = parser->prog(parser);
    
    
More information about the antlr-interest
mailing list