Skip to main content
Jump to: navigation, search

Difference between revisions of "Xtext Project Plan"

(Milestone 7 (due 2008-08-01))
 
(35 intermediate revisions by 4 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 - [[Xtext_Project_Plan/Features/Tooling/Syntax highlightinh | Syntax highlighting]]
+
* (UI) Preferences - [[Xtext_Project_Plan/Features/Tooling/Preferences | Preferences]]
+
* (UI) Outline - [[Xtext_Project_Plan/Features/Tooling/Outline | Outline]]
+
* (UI) Content assist (define interface, integrate Michael) -  [[Xtext_Project_Plan/Features/Tooling/Content assist | Content assist]]
+
 
+
=== Milestone 4 (due 2008-06-20) ===
+
* 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
+
* (UI) Token type definition
+
 
+
=== Milestone 5 (due 2008-07-04) ===
+
* partial parsing
+
* tests and UI use resource API
+
* GrammarAccess contains accessors to parser and lexer rules
+
* first draft of content assist - [[Xtext_Project_Plan/Features/Tooling/Content assist | Content assist]]
+
* (UI) Formatting (partial too) - [[Xtext_Project_Plan/Features/Tooling/Code formatting | Code formatting ]]
+
* (UI) Hover Info -  [[Xtext_Project_Plan/Features/Tooling/Hovering | Hovering]]
+
* (UI) Adapt EValidator in UI
+
 
+
=== Milestone 6 (due 2008-07-18) ===
+
* validation whether models are serializable
+
* Parsetree reconstructor (denormalize CompositeNodes)
+
* (UI) Folding - [[Xtext_Project_Plan/Features/Tooling/Folding | Folding]]
+
* (UI) Preference page - [[Xtext_Project_Plan/Features/Tooling/Preferences | Preferences]]
+
* make service framework independent of xtext ui/core
+
* Outline View improved
+
* Template proposals
+
* Content Assist improved
+
* build process
+
 
+
=== Milestone 7 (due 2008-08-01) ===
+
* [[Xtext_Project_Plan/Features/CrossReferencing | cross-referencing]]
+
* [[Xtext_Project_Plan/Features/FragmentProvider | identification of EObjects (fragments)]]
+
* referencing files
+
* [[Xtext_Project_Plan/Features/WizardFramework | Wizard Framework]]
+
----
+
 
+
=== Features to be implemented ===
+
==== Runtime ====
+
* syntactic predicates
+
* semantic predicates
+
* description of lexer rules
+
* Enum rules
+
* grammar inheritance (having built-in rules defined in a common super grammar)
+
* fragments
+
* migration grammars (i.e. support for automatic migration of old syntaxes, e.g. MWE xml syntax)
+
* overwrite default parse error messages / improve default messages
+
 
+
==== Tooling ====
+
see [[Xtext Project Plan/Features/Tooling]]
+

Latest revision as of 10:50, 3 November 2008

The project plan can be found here

Back to the top