Skip to main content

Notice: This Wiki is now read only and edits are no longer 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"

(M 1 (May 9, 2008))
(Milestone 2 (due 2008-05-23))
Line 2: Line 2:
 
* [[Image:Ok_green.gif]] Bootstrapping
 
* [[Image:Ok_green.gif]] Bootstrapping
  
=== Milestone 2 (due 2008-05-23) ===
+
=== M2 (May 23, 2008) ===
* build process  
+
* [[Image:Progress.gif]] build process (Jan)
 
* error handling in parser and lexer
 
* error handling in parser and lexer
 
* support for mixing of imported and generated meta models
 
* support for mixing of imported and generated meta models
* [[Xtext_Project_Plan/Features/Tooling/Basic Editor | Basic Editor]]
+
* [[Image:OK_green]] [[Xtext_Project_Plan/Features/Tooling/Basic Editor | Basic Editor]] (Dennis / Peter)
 
* parse tree
 
* parse tree
 
* parse tree / contains whitespace
 
* parse tree / contains whitespace

Revision as of 09:37, 28 July 2008

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
  • File:OK green Basic Editor (Dennis / Peter)
  • 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 - Syntax highlighting
  • (UI) Preferences - Preferences
  • (UI) Outline - Outline
  • (UI) Content assist (define interface, integrate Michael) - Content assist

Milestone 4 (due 2008-06-20)

  • use commons logging
  • 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 - Content assist
  • (UI) Formatting (partial too) - Code formatting
  • (UI) Hover Info - Hovering
  • (UI) Adapt EValidator in UI

Milestone 6 (due 2008-07-18)

  • validation whether models are serializable
  • Parsetree reconstructor (denormalize CompositeNodes)
  • (UI) Folding - Folding
  • (UI) Preference page - 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)


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

Back to the top