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 16: Line 16:
 
phase 2&#151;implementing a DOM&#151;you are ready to  
 
phase 2&#151;implementing a DOM&#151;you are ready to  
 
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:
 
This part contains the following FAQs:
Line 24: Line 24:
  
  
<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>
+
{{Template: FAQ Tagline}}

Revision as of 08:10, 17 January 2007

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.