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"

Line 8: Line 8:
 
[[Image:Ok_green.gif]] Feature implemented
 
[[Image:Ok_green.gif]] Feature implemented
 
</div>
 
</div>
 +
 +
== Current Milestone Plan ==
  
 
=== M1 (May 9, 2008) ===
 
=== M1 (May 9, 2008) ===
Line 52: Line 54:
 
* [[Image:Ok_green.gif]] (UI) Hover Info -  [[Xtext_Project_Plan/Features/Tooling/Hovering | Hovering]]
 
* [[Image:Ok_green.gif]] (UI) Hover Info -  [[Xtext_Project_Plan/Features/Tooling/Hovering | Hovering]]
 
* [[Image:Ok_green.gif]] (UI) Adapt EValidator in UI
 
* [[Image:Ok_green.gif]] (UI) Adapt EValidator in UI
 +
* [[Image:Ok_green.gif]] (UI) [[Xtext_Project_Plan/Features/Tooling/Content Provider | Content provider (labels / icons)]]
  
 
=== M6 (July 18, 2008) ===
 
=== M6 (July 18, 2008) ===
Line 59: Line 62:
 
* [[Image:Progress.gif]] (UI) Preference page - [[Xtext_Project_Plan/Features/Tooling/Preferences | Preferences]]
 
* [[Image:Progress.gif]] (UI) Preference page - [[Xtext_Project_Plan/Features/Tooling/Preferences | Preferences]]
 
* [[Image:Progress.gif]] make service framework independent of xtext ui/core
 
* [[Image:Progress.gif]] make service framework independent of xtext ui/core
* [[Image:Ok_green.gif]] Outline View improved
+
* [[Image:Ok_green.gif]] Outline View improved [[Xtext_Project_Plan/Features/Tooling/Outline | Outline]]
* [[Image:Ok_green.gif]] Template proposals
+
* [[Image:Ok_green.gif]] Template proposals [[Xtext_Project_Plan/Features/Tooling/Code templates | Code templates]]
 
* [[Image:Progress.gif]] Content Assist improved
 
* [[Image:Progress.gif]] Content Assist improved
 
* [[Image:Progress.gif]] build process
 
* [[Image:Progress.gif]] build process
Line 69: Line 72:
 
* [[Image:Progress.gif]] referencing files
 
* [[Image:Progress.gif]] referencing files
 
* [[Image:Progress.gif]] [[Xtext_Project_Plan/Features/WizardFramework | Wizard Framework]]
 
* [[Image:Progress.gif]] [[Xtext_Project_Plan/Features/WizardFramework | Wizard Framework]]
----
 
  
=== Features to be implemented ===
+
 
==== Runtime ====
+
 
 +
== Features to be implemented in future milestones ==
 +
=== Runtime ===
 
* syntactic predicates
 
* syntactic predicates
 
* semantic predicates
 
* semantic predicates
Line 82: Line 86:
 
* overwrite default parse error messages / improve default messages
 
* overwrite default parse error messages / improve default messages
  
==== Tooling ====
+
=== Tooling ===
see [[Xtext Project Plan/Features/Tooling]]
+
* [[Xtext_Project_Plan/Features/Tooling/Hyperlinking | Hyperlinking (CTRL + F3 / CTRL + Mouse)]]
 +
* [[Xtext_Project_Plan/Features/Tooling/Autoedit | Autoedit]]
 +
* [[Xtext_Project_Plan/Features/Tooling/Mark occurrences | Mark occurrences]]
 +
* [[Xtext_Project_Plan/Features/Tooling/Quick Fix | Quick Fix]]
 +
* [[Xtext_Project_Plan/Features/Tooling/Find references | Find references]]
 +
* [[Xtext_Project_Plan/Features/Tooling/Find declaration | Find declaration]]
 +
* [[Xtext_Project_Plan/Features/Tooling/Type lookup | Type lookup]]
 +
* [[Xtext_Project_Plan/Features/Tooling/Refactoring | Refactoring]]
 +
* Preferences (UI / Backend)
 +
* New Project Wizard
 +
* Cheat Sheets
 +
* Help (Online / PDF)

Revision as of 10:07, 28 July 2008

Legend

Glass.gif Needs some investigation/research

Progress.gif Work in progress

Ok green.gif Feature implemented

Current Milestone Plan

M1 (May 9, 2008)

  • Ok green.gif Bootstrapping

M2 (May 23, 2008)

  • Progress.gif build process (Jan)
  • error handling in parser and lexer
  • support for mixing of imported and generated meta models
  • Ok green.gif Basic Editor (Dennis / Peter)
  • parse tree
  • parse tree / contains whitespace
  • parse tree / reconstruction / bi-directionality
  • EMF Resource API adaption

M3 (June6, 2008)

  • Progress.gifbuild process
  • Progress.giferror handling in parser and lexer
  • Progress.giflanguage inheritance
  • Progress.gifservice registry framework
  • Ok green.gifvalue converter (i.e. arbitrary Datatypes for lexer rules)
  • Progress.gif generator model
  • Progress.gif (UI) syntax coloring - Syntax highlighting
  • Progress.gif (UI) Preferences - Preferences
  • Progress.gif (UI) Outline - Outline
  • Progress.gif (UI) Content assist (define interface, integrate Michael) - Content assist

M4 (June 20, 2008)

  • Glass.gifuse commons logging
  • Ok green.gif more Junit tests
  • Progress.gif build process
  • Ok green.gif refactor genmodel (remove GenClass and GenPlugin)
  • Ok green.gif remove singleton services registration
  • Ok green.gif (UI) Token type definition

M5 (July 4, 208)

M6 (July 18, 2008)

  • Progress.gif validation whether models are serializable
  • Progress.gif Parsetree reconstructor (denormalize CompositeNodes)
  • Ok green.gif (UI) Folding - Folding
  • Progress.gif (UI) Preference page - Preferences
  • Progress.gif make service framework independent of xtext ui/core
  • Ok green.gif Outline View improved Outline
  • Ok green.gif Template proposals Code templates
  • Progress.gif Content Assist improved
  • Progress.gif build process

M7 (August 1, 2008)


Features to be implemented in future milestones

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

Copyright © Eclipse Foundation, Inc. All Rights Reserved.