Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
CDT content types, was RE: [cdt-dev] M7b tagged and build under way

So I've been taking a look at this problem with the .c files not
building in C++ projects.  I know what the problem is but the solution
is up for debate.

The way the GNU tool definitions are specified is with inputTypes that
are not marked as primary.  This allows the contentTypes behaviour to
take over. That's good.

However, the C++ content type does not have .c files mapped to it.
This, in theory, makes sense.  However, this prevents the .c files from
being included, because the Tool reports that this extension should be
filtered for the C++ project nature.  That's bad.

This is complicated further because most compilers have a switch that
says "treat C files as C++" files.  That means C files *are* C++
files... sometimes.

So, my questions are:

1) Should .c be mapped to both the C and C++ content types?

2) If so, what are the ramifications if one extension is mapped to more
than one content type?

We can certainly work around this to fix MBS if the answer to 1) is
"no", but I think that this is a question that affects many other
features as well.  E.g., now I'm wondering what happens if you load up a
C file but really it's going to be built as C++, so it *should* be
parsed and highlighted as C++...

___________________________________________
 
Chris Recoskie
Software Designer
IDE Frameworks Group
Texas Instruments, Toronto
 
 

> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx]
On
> Behalf Of Recoskie, Chris
> Sent: Friday, June 17, 2005 2:07 PM
> To: CDT General developers list.
> Subject: RE: [cdt-dev] M7b tagged and build under way
> 
> There were a couple of nasty bugs reported against managed build this
> morning.  https://bugs.eclipse.org/bugs/show_bug.cgi?id=100581 is of
> particular concern.  Right now I don't think it should hold up M7
unless
> it's going to inhibit the testers.  I'm going to take a look at this
> problem this afternoon and see just how bad it is.
> 
> ___________________________________________
> 
> Chris Recoskie
> Software Designer
> IDE Frameworks Group
> Texas Instruments, Toronto
> 
> 
> > -----Original Message-----
> > From: cdt-dev-bounces@xxxxxxxxxxx
[mailto:cdt-dev-bounces@xxxxxxxxxxx]
> On
> > Behalf Of Doug Schaefer
> > Sent: Friday, June 17, 2005 11:09 AM
> > To: cdt-dev@xxxxxxxxxxx
> > Subject: [cdt-dev] M7b tagged and build under way
> >
> > Hey gang,
> >
> > I've just tagged CDT_3_0_M7b and started up the build. Hopefully
this
> is
> > it for M7.
> >
> > Cheers,
> >
> > --
> > Doug Schaefer, Senior Software Developer
> > IBM Rational Software, Ottawa Lab
> > Kanata, Ontario, Canada
> >
> > _______________________________________________
> > cdt-dev mailing list
> > cdt-dev@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/cdt-dev
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev


Back to the top