Skip to content

Command-line utilities used e.g. by Gradle plugins to generate or check models.

License

Notifications You must be signed in to change notification settings

mbeddr/mps-build-backends

Repository files navigation

mps-build-backends

Command-line utilities used e.g. by Gradle plugins to generate or check models.

This project contains the following subprojects:

  • project-loader – a library for command-line utilities providing a function to load MPS with specified plugins and macros, and execute code in the context of a running MPS instance, optionally with a particular project open.
  • execute - a command line tool to execute a piece of code from an MPS module with a particular project open.
  • execute-generators – a command line tool to execute the MPS generator on given models.
  • launcher - a Gradle plugin for configuring the Java toolchain and command line arguments for a particular version of MPS.
  • modelcheck – a command line tool to check given models or modules for errors.
  • remigrate - a command line tool to run re-runnable migrations on a project (or multiple projects).
  • integration-tests – tests that exercise the command line tools on sample projects.

The subprojects are documented in their respective README.md files:

Relationship to mbeddr/mps-gradle-plugin

This project was originally extracted from mbeddr/mps-gradle-plugin using git-filter-repo to keep Git commit history.

Versioning

This project strives to support multiple MPS versions from one code base and uses semantic versioning.

Supported MPS versions

See SUPPORTED_MPS_VERSIONS in the integration tests for a list of supported MPS versions.

About

Command-line utilities used e.g. by Gradle plugins to generate or check models.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages