Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ve-dev] VE requirements of CDT


Hey Douglas,

   This is great news.   The JDT's DOM/AST have really made the difference and help bring down the complexity for code generation and parsing.

    VE is a platform, but also a (Java) Editor that is built on top of that platform.  The Editor itself works intimately with the JavaEditor (and a Java CodeGen component).  As a matter of fact, the VE editor *is* a JavaEditor.   Similarly to the VE Editor, a C/C++ editor could not be built that is intimately related to the C/C++ editor (code assist, context menus etc.) extending the CodeGen component to parse C/C++ AST.  Significant reuse would be achived if your AST inherents from a ASTNode.


    I am not familiar with he CDT plugin... what is the typical UI toolkit that would be used?  Beside the code generation/parsing, you will have to solve the way you will you instantiate widgets (currently VE uses a target VM for Java instances and screen scrape their images), and how will you model them using the VE EMF model.  

   Unfortunately there are not many white papers/docs. beyond the code at this time, so you can use this mailing list to try an find "string edges" to pull from.




   



------------
Dr. Gili Mendel
IBM
Software Development
RTP Raleigh, NC
(919)543 6408, tie: 441 6408



Douglas Schaefer <dschaefe@xxxxxxxxxx>
Sent by: ve-dev-admin@xxxxxxxxxxx

02/06/2004 12:58 AM

Please respond to
ve-dev

To
ve-dev@xxxxxxxxxxx
cc
Subject
[ve-dev] VE requirements of CDT






Hey guys,


First a congrats on the great work you've put into the visual editor so far. Having a framework that will help the community build visual editing frameworks is much needed.


To introduce myself, I am Doug Schaefer, one of the lead developers on the CDT. We are currently planning out our DOM which will fill a role similar to JDT's DOM (IAST*). I'd like to understand what the visual editor needs in order to support it's features in C and/or C++. Pointers to documentation or any other information you could provide would be greatly appreciated.


Cheers,

Doug Schaefer, Senior Software Developer
IBM Rational Software, Ottawa, Ontario, Canada


Back to the top