[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] Source-to-source compiler based on CDT
|
CDT AST should represent gcc attributes. It simply hasn't been done yet. See
https://bugs.eclipse.org/bugs/show_bug.cgi?id=316230. Design and code contributions are welcome.
-sergey
On Thu, May 26, 2011 at 3:08 PM, Gerrit Telkamp
<g.telkamp@xxxxxxxxxxxx> wrote:
Hello all,
we've tried to create a source-to-source compiler to be used for
code transformation issues, based on the current CDT parser (org.eclipse.cdt.core.dom.ast.gnu.c.GCCLanguage
,
current SVN trunk).
For the AST writer, we started with the ASTWriterVisitor
and modified it step-by-step to print out the full GNU-C language
set.
So far, so good - this worked. But then we found out that the GNU-C
keyword "__attribute__" is parsed, but not stored into the CDT AST.
Hence, we are not able to rewrite __attribute__ to our C output
stream. Reading the source code of the CDT parser "GCCLanguage"
,
class AbstractGNUSourceCodeParser (method: attribute__()), it
becomes clear that this keyword is is consumed, but not processed.
Because we need __attribute__ in our C code, this is a blocker for
us.
Is there someone who knows an extension or an alternative for the
CDT-parser "GCCLanguage" to solve this? Or is it planned to extend
the AST by the keyword "__attribute__" ?
Thank you in advance & best regards
Gerrit.
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev