Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "FAQ/Language integration/phase 2: How do I implement a DOM?"

< FAQ
 
Line 17: Line 17:
 
move to  
 
move to  
 
[[FAQ_Language_integration_phase_3%3A_How_do_I_edit_programs%3F]]
 
[[FAQ_Language_integration_phase_3%3A_How_do_I_edit_programs%3F]]
 +
 +
This part contains the following FAQs:
 +
 +
:*[[FAQ How do I implement a DOM for my language?]]
 +
:*[[FAQ How can I ensure that my model is scalable?]]
 +
  
 
<hr><font size=-2>This FAQ was originally published in [http://www.eclipsefaq.org Official Eclipse 3.0 FAQs]. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License v1.0].</font>
 
<hr><font size=-2>This FAQ was originally published in [http://www.eclipsefaq.org Official Eclipse 3.0 FAQs]. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the [http://www.eclipse.org/legal/epl-v10.html Eclipse Public License v1.0].</font>

Revision as of 11:12, 15 November 2006

In phase 1 of our language integration, we focused on the compilation of source code and the build process of programs written in our new language. Our experience is that it is smart to follow this bottom-up approach. It may be tempting to start with the visual components, such as the editor, but developing an IDE is like building a home. Excavation and foundation pouring is a useful step and should not be skipped too hastily.

Therefore, before we can implement an editor, we need to follow phase 2. Even though phase 2 has only one step, it is a very important one and should be given plenty of attention. Namely, by carefully designing a Document Object Model (DOM) first, many of the following steps will be a lot easier to implement. After doing phase 1&#151;implementing a compiler and a builder&#151;and finishing phase 2&#151;implementing a DOM&#151;you are ready to move to FAQ_Language_integration_phase_3:_How_do_I_edit_programs?

This part contains the following FAQs:



This FAQ was originally published in Official Eclipse 3.0 FAQs. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the Eclipse Public License v1.0.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.