[cfe-dev] Cleaning up the representation of Decls in the AST

Neil Booth neil at daikokuya.co.uk
Sat Aug 23 17:29:39 PDT 2008


Ted Kremenek wrote:-

> - RecordDecls would represent their fields as a group of DeclGroups.
>   This enables us to accurately represent:
> 
> struct x {
>    struct y { int z; } a, b;
>    int c;
> };
> 
> A field_iterator interface can provide the necessary abstraction to
> clients that just want to iterate over the FieldDecls of a struct.

This example has a different meaning in C and C++.  Would they
be represented the same?  How would one walk file-scope struct/
union/enum declarations for C?

Neil.



More information about the cfe-dev mailing list