I have few questions:
- I access the AST through the ASTConsumer interface, but although the ParseAST function receives a Preprocessor object as an argument, it seems that pre-processing isn’t performed, and as a result, macros and data types from included headers aren’t recognized. In this case, why ParseAST receives the Preprocessor object? How can I activate the Preprocessor, and work with the pre-processed data?
- In a DeclStmt of the form “int a = b + c”, how can I access the assignment components (Binary Operator +, b, c)?
Any help or direction will be appreciated.
Thanks in advance,