JetBrains Meta programming System
Java HTML Shell Groovy Batchfile NSIS
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.idea Move j.m.generator.xmodel.build.test under testbench/ to satisfy Proj… Feb 20, 2017
.mps Move j.m.generator.xmodel.build.test under testbench/ to satisfy Proj… Feb 20, 2017
IdeaPlugin fix MPS-25449 NPE in MPSPsiModelTreeNode Feb 27, 2017
MPSPlugin MPS-25204 Replace version 3.5 on 2017.1 Jan 23, 2017
bin MPS-24846 add append.bat Feb 1, 2017
build MPS-25044 Update splash and icons: partly update icons Feb 27, 2017
core fix SConceptFeature.isValid method which used to act like isInvalid() Feb 27, 2017
docs KeymapReference in progress Oct 6, 2008
editor IDEA 2017 iml update Feb 23, 2017
help keep help directory Feb 20, 2013
languages.test/languageDesign/lang.editor.test.generation constraints migration: migrate smodel, smodelTests, cloneModuleTest.T… Feb 25, 2017
languages MPS-25044 Update splash and icons: generator languages Feb 27, 2017
license RM-12764 Update list of third-party software used for MPS 3.3 Dec 16, 2015
mps-platform mps-platform project: fix exclude Feb 23, 2017
plugin update platform to 171: update MPSPlugin Jan 19, 2017
plugins MPS-25044 Update splash and icons: remove usages of MODULE_GROUP_* ic… Feb 27, 2017
samples MPS-25044 Update splash and icons: samples Feb 27, 2017
startup IDEA 2017 iml update Feb 23, 2017
testbench MPS-25044 Update splash and icons: jetbrains.mps.lang.editor.formsTests Feb 27, 2017
tools IDEA 2017 iml update Feb 23, 2017
workbench MPS-25044 Update splash and icons: update structure view actions icons Feb 27, 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 MPS-25435 - update confluence links to 3.4 Feb 23, 2017
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