JetBrains Meta programming System
Java HTML Shell NSIS CSS Perl
Latest commit daa1632 Aug 30, 2016 @vaclav vaclav MPS-24278 - change the Annotation editor to set focus to the name cel…
…l and make the constant cell editable
Permalink
Failed to load latest commit information.
.idea Adding second MPSLauncher configuration with the different confuratio… Aug 22, 2016
.mps MPS-24420 'operationContext' parameter is not available in generator … Aug 19, 2016
IdeaPlugin Fix MPS-24360 Undefined path variables (PLUGINS_PATH) error in projec… Aug 22, 2016
MPSPlugin update MPSPlugin to work with IDEA 2016.2 Jun 22, 2016
bin update binaries to 162.1121.32 (IDEA 2016.2) Aug 1, 2016
build MPS-24496 The about dialog mentions EAP Aug 29, 2016
core MPS-23663: show all modules to be migrated Aug 29, 2016
docs KeymapReference in progress Oct 6, 2008
editor MPS-24295 Not updating versions before the actual migration is started Aug 28, 2016
help keep help directory Feb 20, 2013
languages MPS-24278 - change the Annotation editor to set focus to the name cel… Aug 30, 2016
license RM-12764 Update list of third-party software used for MPS 3.3 Dec 16, 2015
plugin update MPSPlugin to work with IDEA 2016.2 Jun 22, 2016
plugins MPS-23663: show all modules to be migrated Aug 29, 2016
samples Complete the split of transformation/substitute menu lookup Aug 25, 2016
startup Fix logic in ClassType#isJDK_ToolsInSeparateJar() Aug 2, 2016
testbench Merge remote-tracking branch 'origin/master' into 3.4/languageDefinit… Aug 25, 2016
tools Adding modules roots for workbench/mps-workbench/ Aug 3, 2016
workbench MPS-24496 The about dialog mentions EAP Aug 29, 2016
.gitattributes .gitattributes for per-root persistence files Jul 2, 2013
.gitignore local base build without manual resource getting May 26, 2016
README.md Update readme/releaseNotes with respect to the 3.4 release Aug 22, 2016
about.txt beansbinding.jar: remove unused jar from project dependencies (librar… May 1, 2015
build.txt create build.txt to avoid exception on plugins loading due to IDEA co… Jun 22, 2016
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 Adding mps.iml in order to have everything inside the MPS project (to… Jun 7, 2016
readme.txt Update jdk version in readme with respect to the 3.4 release Aug 22, 2016
releaseNotes.txt Update readme/releaseNotes with respect to the 3.4 release Aug 22, 2016

README.md

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