Jump to: navigation, search

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

 
 
(One intermediate revision by one other user not shown)
Line 16: Line 16:
 
phase 2—implementing a DOM—you are ready to  
 
phase 2—implementing a DOM—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]]
  
<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>
+
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?]]
 +
 
 +
 
 +
{{Template: FAQ Tagline}}

Latest revision as of 07: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—implementing a compiler and a builder—and finishing phase 2—implementing a DOM—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.