Skip to main content
Jump to: navigation, search

Difference between revisions of "Xtext Project Plan"

(Milestone 2 (due 2008-05-23))
Line 4: Line 4:
 
=== Milestone 2 (due 2008-05-23) ===
 
=== Milestone 2 (due 2008-05-23) ===
 
* build process  
 
* build process  
 +
* 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]]
 
* [[Xtext_Project_Plan/Features/Tooling/Basic Editor | Basic Editor]]
Line 11: Line 12:
 
* EMF Resource API adaption
 
* EMF Resource API adaption
  
=== Milestone 3 (due 2008-0x-xx) ===
+
=== Milestone 3 (due 2008-06-06) ===
 +
* build process
 +
* error handling in parser and lexer
 +
* semantic predicates
 +
* (UI) Preferences
 +
* (UI) Outline
 +
* (UI) Content assist (define interface, integrate Michael)
  
 
=== Milestone 4 (due 2008-0x-xx) ===
 
=== Milestone 4 (due 2008-0x-xx) ===
Line 25: Line 32:
 
==== Runtime ====
 
==== Runtime ====
 
* syntactic predicates
 
* syntactic predicates
* semantic predicates
 
* error handling in parser and lexer
 
 
* description of lexer rules
 
* description of lexer rules
 
* cross-references
 
* cross-references
Line 32: Line 37:
 
* referencing files
 
* referencing files
 
* Enum rules
 
* Enum rules
* String rules
 
 
* generated checks based on the grammar
 
* generated checks based on the grammar
 
* grammar inheritance (having built-in rules defined in a common super grammar)
 
* grammar inheritance (having built-in rules defined in a common super grammar)

Revision as of 07:50, 26 May 2008

Milestone 1 (due 2008-05-09)

  • Bootstrapping

Milestone 2 (due 2008-05-23)

  • build process
  • error handling in parser and lexer
  • support for mixing of imported and generated meta models
  • 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
  • semantic predicates
  • (UI) Preferences
  • (UI) Outline
  • (UI) Content assist (define interface, integrate Michael)

Milestone 4 (due 2008-0x-xx)

Milestone 5 (due 2008-0x-xx)



Features to be implemented

Runtime

  • syntactic 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

Back to the top