XSMP Modeler
⚠️ Warning: This project is a work in progress conversion of XSMP-Modeler-Core from Xtext to Langium.
Features status:
- [x] xsmp.project - Grammar
- [x] xsmp.project - Scoping
- [x] xsmp.project - Validation
- [x] xsmp.project - Formatter
- [x] xsmp.project - Documentation on hover
- [x] xsmp.project - Content Assist
- [x] Project Wizard
- [x] xsmpcat - Grammar
- [x] xsmpcat - Scoping
- [x] xsmpcat - Documentation on hover
- [x] xsmpcat - Validation
- [x] xsmpcat - Formatter
- [x] xsmpcat - Quickfixs
- [x] xsmpcat - Content Assist
- [x] SMP Tool - generator
- [x] Python Tool - generator
- [x] xsmp-sdk Profile - generator
- [ ] AsciiDoc Tool - generator (in progress)
- [ ] esa-cdk Profile - generator
- [ ] esa-cdk-legacy Profile - generator
- [ ] SMP Tool - import
- [ ] Command Line Interface
- [ ] Documentation
XSMP Modeler is a framework for the development of SMDL (Simulation Model Definition Language) as defined in the ECSS SMP standard.
It includes:
- An integrated text editor with syntax highlighting, error checking, auto-completion, formatting, hover information, outline, quick fixes, and more.
- Specific profiles for each framework.
- Additional tools for extended capabilities.
Installation
Visual Studio Code
From Visuel Studio Marketplace
Eclipse
See xsmp-modeler-eclipse
Profiles
XSMP Modeler offers specific profiles to enhance its functionality:
- XSMP SDK Profile: Seamlessly integrates with the XSMP SDK framework to facilitate the development and testing of SMP components.
- ESA-CDK Profile: Specific profile designed for use with the ESA Component Development Kit (ESA-CDK).
XSMP Modeler provides additional tools to extend its functionality:
- SMP Tool: Generates SMP modeling files (smpcat, smppkg) from XSMP textual modeling files.
- AsciiDoc Tool: Generates AsciiDoc documentation from XSMP modeling files.
License
This project is licensed under the MIT License.
| |