https://github.com/ydaveluy/xsmp-modeler
XSMP IDE for VSCode
https://github.com/ydaveluy/xsmp-modeler
ide modeling smp vscode-extension
Last synced: 9 months ago
JSON representation
XSMP IDE for VSCode
- Host: GitHub
- URL: https://github.com/ydaveluy/xsmp-modeler
- Owner: ydaveluy
- License: mit
- Created: 2024-07-21T19:36:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-11T10:42:17.000Z (9 months ago)
- Last Synced: 2025-02-11T11:33:55.927Z (9 months ago)
- Topics: ide, modeling, smp, vscode-extension
- Language: TypeScript
- Homepage:
- Size: 1.36 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# XSMP Modeler
[](https://github.com/ydaveluy/xsmp-modeler/actions/workflows/action.yml)
[](https://sonarcloud.io/summary/new_code?id=ydaveluy_xsmp-modeler)
> ⚠️ **Warning:** This project is a work in progress conversion of [XSMP-Modeler-Core](https://github.com/ThalesGroup/xsmp-modeler-core) from [Xtext](https://eclipse.dev/Xtext/documentation/index.html) to [Langium](https://langium.org/docs/introduction/).
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](https://ecss.nl/standard/ecss-e-st-40-07c-simulation-modelling-platform-2-march-2020/).
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](https://marketplace.visualstudio.com/items?itemName=ydaveluy.xsmp-modeler&ssr=false#overview)
### Eclipse
See [xsmp-modeler-eclipse](https://github.com/ydaveluy/xsmp-modeler-eclipse/tree/gh-pages)
## Profiles
XSMP Modeler offers specific profiles to enhance its functionality:
- **XSMP SDK Profile**: Seamlessly integrates with the [XSMP SDK](https://github.com/ThalesGroup/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).
## Tools
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](LICENSE.md).