3. The plan for today :
1. Xtext 2.0
What is Xtext and what’s new in 2.0?
Hands-On : Develop a DSL.
4. The plan for today :
1. Xtext 2.0
What is Xtext and what’s new in 2.0?
Hands-On : Develop a DSL.
2. Xbase
What’s that and why should I care?
Hands-On : Play with it and integrate it in a DSL.
5. The plan for today :
1. Xtext 2.0
What is Xtext and what’s new in 2.0?
Hands-On : Develop a DSL.
2. Xbase
What’s that and why should I care?
Hands-On : Play with it and integrate it in a DSL.
3. Xtend
Yet another language? Are you serious?
Hands-On :Write a codegenerator with Xtend.
27. Advanced Language-Specific Editing Features
by Default
Global Indexing
Content Assist
Find References
Syntax Coloring
Code Folding
Wizards
28. Advanced Language-Specific Editing Features
by Default
Go To Declaration
Global Indexing
Content Assist
Find References
Syntax Coloring
Code Folding
Wizards
29. Advanced Language-Specific Editing Features
by Default
Go To Declaration
Global Indexing
Content Assist
Find References
Syntax Coloring
Code Folding
Wizards Bracket Matching
30. Advanced Language-Specific Editing Features
by Default
Go To Declaration
Global Indexing
Content Assist
Find References
Syntax Coloring
Auto Editing
Code Folding
Wizards Bracket Matching
31. Advanced Language-Specific Editing Features
by Default
Go To Declaration
Global Indexing
Content Assist
Find References
Syntax Coloring
Incremental Builders
Auto Editing
Code Folding
Wizards Bracket Matching
32. Advanced Language-Specific Editing Features
by Default
Go To Declaration
Global Indexing
Content Assist Outline View
Find References
Syntax Coloring
Incremental Builders
Auto Editing
Code Folding
Wizards Bracket Matching
33. Advanced Language-Specific Editing Features
by Default
Go To Declaration
Global Indexing
Content Assist Outline View
Find References
Incremental Builders
Validation Syntax Coloring
Auto Editing
Code Folding
Wizards Bracket Matching
34. Advanced Language-Specific Editing Features
by Default
Go To Declaration
Template Proposals
Global Indexing
Content Assist Outline View
Find References
Incremental Builders
Validation Syntax Coloring
Auto Editing
Code Folding
Wizards Bracket Matching
35. Advanced Language-Specific Editing Features
by Default
Go To Declaration
Template Proposals
Global Indexing
Content Assist Outline View
Quick Fixes
Find References
Incremental Builders
Validation Syntax Coloring
Auto Editing
Code Folding
Wizards Bracket Matching
36. Advanced Language-Specific Editing Features
by Default
Refactoring Go To Declaration
Template Proposals
Global Indexing
Content Assist Outline View
Quick Fixes
Find References
Incremental Builders
Validation Syntax Coloring
Auto Editing
Code Folding
Wizards Bracket Matching
37. Advanced Language-Specific Editing Features
by Default
Refactoring Go To Declaration
Template Proposals
Global Indexing
Content Assist Outline View
Quick Fixes
Find References
Incremental Builders
Validation Syntax Coloring
Rich Hovers Auto Editing
Code Folding
Wizards Bracket Matching
46. Protected Regions
• generated and manually written code mixed
up
• manual deletion of artifacts
• platform dependent information
47. Protected Regions
• generated and manually written code mixed
up
• manual deletion of artifacts
• platform dependent information
• information is spreaded!