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.
Difference between revisions of "Xtext Project Plan"
Line 15: | Line 15: | ||
* build process | * build process | ||
* error handling in parser and lexer | * error handling in parser and lexer | ||
− | * | + | * language inheritance |
+ | * service registry framework | ||
+ | * value converter (i.e. arbitrary Datatypes for lexer rules) | ||
* (UI) Preferences | * (UI) Preferences | ||
* (UI) Outline | * (UI) Outline | ||
Line 32: | Line 34: | ||
==== Runtime ==== | ==== Runtime ==== | ||
* syntactic predicates | * syntactic predicates | ||
+ | * semantic predicates | ||
* description of lexer rules | * description of lexer rules | ||
* cross-references | * cross-references |
Revision as of 07:30, 5 June 2008
Contents
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)
- (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
- 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