Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] Re: [cdt-core-dev] Rational CDT Core Proposals

> 
> This message is in MIME format. Since your mail reader does not understand
> this format, some or all of this message may not be legible.
> 
> ------_=_NextPart_001_01C2D461.1D072940
> Content-Type: text/plain
> 
> Hey gang,
> 
>  
> 
> As mentioned at the last conference call, we here at Rational have been busy
> writing down our ideas for the evolution of the CDT core.  The overview of
> the proposal is now at:
> 
>  
> 
> http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/cdt-core-home/docs/ratio
> nalProposals/index.html?cvsroot=Tools_Project
> <http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/cdt-core-home/docs/rati
> onalProposals/index.html?cvsroot=Tools_Project> 
> 
>  
> 
> There are links from here to four subproposals (scanner, parser, Cmodel, and
> Indexer).  More will follow as we get more resources working on the CDT over
> the next few months.  Please provide any feedback, questions, broken links,
> etc. to the cdt-core-dev list and we'll be happy to respond.
> 

A few preliminary comments after a _very quick_ look(much more to come after
digesting all that).

Parser:

 The C/C++ Preprocessor plays other roles, for example:
 - concatenation ex:
   * strcpy(buffer, "CDT " "Project");
   * strcpy (buffer "CDT \
     Project");

   Some compilers like gcc(unfortunately) allow multiline strings
   with concatenation, my humble opinion .. let it fail.

   The parser may not be able to handle certain sematics, say
   "CDT " "Project"  since it is the Preprocessor job to clean this out.

 Also I assume that IMacroDescriptor will allow full ANSI C sematic
 like pasting ..

Core Model:

  - Missing I/O actions like copy/rename/move/delete on the ICElement
  For example this will allow to remove the dependency on IResource
  blocking the move to M5.

  - Question: Is it possible to overload the default parser with an extension point?
  I'm cie x , say SlickEdit with some good parser technology and can in theory
  do a better job of retrieving information.

Indexer:

  - Can we import/export to/from different format? meaning should it
   be part of the original plan?


Thanks, we will try to provide as much assitance as possible to get this
rolling.



Back to the top