JetBrains Meta programming System
Java XSLT HTML Shell Batchfile Perl
Mihail Muhin
Latest commit 1c4dc51 Jul 22, 2018
Permalink
Failed to load latest commit information.
.idea running inspections: Java->Performance Jul 19, 2018
.mps scopes and project layout: making kernel a regular module: move other… Jul 12, 2018
IdeaPlugin MPS-26844, MPS-27969, update/remove outdated icons Jul 18, 2018
bin update version to 2018.1 in comments and properties Mar 13, 2018
build MPS-28252 - test added Jul 19, 2018
core deleton: effectively unused openapi class (change ToRemove version un… Jul 22, 2018
docs KeymapReference in progress Oct 6, 2008
editor deleton: remove unused code Jul 21, 2018
help keep help directory Feb 20, 2013
languages.test/languageDesign Rebuild editor models with new naming scheme for hint query methods Jul 17, 2018
languages MPS-26844, MPS-27969, update/remove outdated icons Jul 18, 2018
license - updating license files Apr 3, 2018
mps-platform mps-platform project: add bundled github plugin Jun 26, 2018
plugins running inspections: Scope of variable is too broad Jul 21, 2018
samples Rebuild editor models with new naming scheme for hint query methods Jul 17, 2018
startup run "code cleanup" Jul 19, 2018
testbench MPS-28252 - test added Jul 19, 2018
tools run "code cleanup" Jul 19, 2018
workbench deleton: remove unused classes Jul 21, 2018
.gitattributes .gitattributes for per-root persistence files Jul 2, 2013
.gitignore move idea-part of integration plugin to corresponding folder: update … Jul 11, 2018
README.md MPS-27544 - fix the confluence urls Apr 12, 2018
about.txt - updating license files Apr 3, 2018
build.txt Update platform version in build.txt May 23, 2018
convert.sh sh scripts are executable now Apr 28, 2014
mps-project-excludes.iml IdeaPlugin is added as excluded from compilation module to the MPS pr… Jun 7, 2016
mps.iml mps-platform project: exclude community and out folders from project … Jul 18, 2017
readme.txt MPS-27544 - fix the confluence urls Apr 12, 2018
releaseNotes.txt update version to 2018.2 Apr 11, 2018

README.md

official JetBrains project JetBrains MPS

Learn Meta Programming with Us

Design your own Domain Specific Language with full development environment. Get code editor with completion, semantics and type checking with one click. Write generators to compile your DSL into multiple target languages, such as Java, C, XML, and many more.

Useful links

Building MPS from sources

  1. Clone MPS
  2. Open the project in IntelliJ IDEA (either Community or Ultimate Edition)
  3. Attach JDK 8 to the project
  4. Rebuild the project from the Build menu (will take quite a while the first time)
  5. Run the MPSLauncher run configuration in the Run menu
  6. Once MPS starts, open the MPS project (point MPS to the root folder of what you've cloned)

Download

If you'd prefer a ready-to-use build, please head over to the Download page and grab an installation package of your choice.

License

MPS is licensed under the Apache 2 open-source license. See the complete MPS license agreement for full details.

System requirements

To build JetBrains MPS from sources you need JDK 8. Other JDK versions are currently not supported for building MPS from sources.


Develop with pleasure! JetBrains MPS Team