JetBrains Meta programming System
Java HTML Shell Groovy NSIS CSS
Latest commit a33b34d Jan 23, 2017 @mvlassiev mvlassiev Merge branch '3.5/mikev/test'
# Conflicts:
#	plugins/mps-build/solutions/mpsBuild/models/build.mps
Permalink
Failed to load latest commit information.
.idea Move contextActionsTools.lang.menus.runtime up one level, not to forc… Jan 23, 2017
.mps Move contextActionsTools.lang.menus.runtime up one level, not to forc… Jan 23, 2017
IdeaPlugin Merge branch '3.5/mikev/test' Jan 23, 2017
MPSPlugin MPS-25204 Replace version 3.5 on 2017.1 Jan 23, 2017
bin Fixing ALL tests Jan 18, 2017
build Merge branch '3.5/mikev/test' Jan 23, 2017
core Make: exceptions reported to log need a message as handlers have free… Jan 23, 2017
docs KeymapReference in progress Oct 6, 2008
editor run migration after merge Jan 21, 2017
help keep help directory Feb 20, 2013
languages.test/languageDesign/lang.editor.test.generation run migration after merge Jan 21, 2017
languages Make ofType operation generate "internal" .class call. MPS-25229 Jan 23, 2017
license RM-12764 Update list of third-party software used for MPS 3.3 Dec 16, 2015
mps-platform mps-platform project: fix compilation of 171 platform Jan 16, 2017
plugin update platform to 171: update MPSPlugin Jan 19, 2017
plugins Merge branch '3.5/mikev/test' Jan 23, 2017
samples Drop theSimplestLanguage/languageAccessories model root as suggested … Jan 23, 2017
startup Repacking mps-java-workbench to get rid of an actual mps-java-platfor… Jan 21, 2017
testbench Merge remote-tracking branch 'origin/master' into 3.5/apyshkin/clone-… Jan 22, 2017
tools MPS-25216 Impossible to make newly created language: set output locat… Jan 23, 2017
workbench Merge branch '3.5/mikev/test' Jan 23, 2017
.gitattributes .gitattributes for per-root persistence files Jul 2, 2013
.gitignore Fixing mpsjava packaging once again Jan 22, 2017
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 update platform to 171: update snapshot version to 171 Jan 19, 2017
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 MPS-25204 Replace version 3.5 on 2017.1 Jan 23, 2017

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