Skip to main content
Jump to: navigation, search

Difference between revisions of "Xtext Project Plan"

(Milestone 4 (due 2008-0x-xx))
(Milestone 4 (due 2008-0x-xx))
Line 26: Line 26:
 
=== Milestone 4 (due 2008-0x-xx) ===
 
=== Milestone 4 (due 2008-0x-xx) ===
 
* use commons logging
 
* 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)
+
  * 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
 
* more Junit tests
 
* build process
 
* build process

Revision as of 05:20, 9 June 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
  • 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

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

Back to the top