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 "Xtext Project Plan"

(Milestone 4 (due 2008-0x-xx))
 
(59 intermediate revisions by 5 users not shown)
Line 1: Line 1:
=== Milestone 1 (due 2008-05-09) ===
+
The project plan can be found [http://www.eclipse.org/projects/project-plan.php?projectid=modeling.tmf here]
* Bootstrapping
+
 
+
=== Milestone 2 (due 2008-05-23) ===
+
* build process
+
* error handling in parser and lexer
+
* support for mixing of imported and generated meta models
+
* [[Xtext_Project_Plan/Features/Tooling/Basic Editor | Basic Editor]]
+
* parse tree
+
* parse tree / contains whitespace
+
* parse tree / reconstruction / bi-directionality
+
* EMF Resource API adaption
+
 
+
=== Milestone 3 (due 2008-06-06) ===
+
* build process
+
* error handling in parser and lexer
+
* language inheritance
+
* service registry framework
+
* value converter (i.e. arbitrary Datatypes for lexer rules)
+
* generator model
+
* (UI) syntax coloring
+
* (UI) Preferences
+
* (UI) Outline
+
* (UI) Content assist (define interface, integrate Michael)
+
 
+
=== Milestone 4 (due 2008-0x-xx) ===
+
* use commons logging
+
** adapt commons logging to Eclipse's log/trace API (errors go to error log and console, everything else goes to console (std.out) only)
+
** see http://www.eclipsezone.com/articles/franey-logging/ for more info
+
* more Junit tests
+
* build process
+
* refactor genmodel (remove GenClass and GenPlugin)
+
* remove singleton services registration
+
 
+
=== Milestone 5 (due 2008-0x-xx) ===
+
 
+
 
+
----
+
 
+
----
+
 
+
=== Features to be implemented ===
+
==== Runtime ====
+
* syntactic predicates
+
* semantic predicates
+
* description of lexer rules
+
* cross-references
+
* validation API
+
* referencing files
+
* Enum rules
+
* generated checks based on the grammar
+
* grammar inheritance (having built-in rules defined in a common super grammar)
+
* fragments
+
 
+
==== Tooling ====
+
see [[Xtext Project Plan/Features/Tooling]]
+

Latest revision as of 11:50, 3 November 2008

The project plan can be found here

Back to the top