MPS User's Guide
- Basic notions of MPS: nodes, concepts, and languages (Kostik)
- MPS project structure (Kostik)
- Defining Language Structure
- Structure (Kostik)
- Constraints (Misha)
- Behavior (Kostik)
- SModel language (Igor)
- Defining Language Editor
- Editor (Cyril)
- Concept editors
- Concept editor components
- Key maps
- Action maps
- Stylesheets
- Cell menus
- Intentions (Misha)
- Editor Actions (Kostik)
- Editor (Cyril)
- Generator (Igor)
- Generation process
- Mappings and mapping constraints
- Conditional root rules
- Reduction rules
- Mapping rules
- Weaving rules
- Switches
- Generation scripts
- Typesystem (Cyril)
- types and subtypes
- equations and inequations
- quotations
- when_concrete
- Data flow (Kostik)
- Creating IDE Services
- Find usages (Misha)
- Finders
- Language tests language (Evgeni)
- Platform languages
- Base Language (Max?)
- Extension points
- Base Language Extensions Style Guide (Kostik)
- Collections language (Fedor)
- Regexp language (Kostik)
- GText language (Timur)
- Unit test language (Max)
- XML language (Timur)
- Base Language (Max?)
Labels
(None)
Add Comment