Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

JetBrains Meta programming System

MPS-19505 (java.lang.IllegalArgumentException): Argument for @NotNull

…parameter 'node' of org/jetbrains/mps/openapi/model/SNodeUtil.getDebugText must not be null. It's legal to have an entry in currentToOriginalMap with null value - e.g. new nodes created by scripts get registered in the map with null value for original node.
latest commit 6fe7e28815
Artem Tikhomirov authored April 24, 2014
Octocat-spinner-32 .idea GenerationPlan: add tests as regular JUnit tests April 23, 2014
Octocat-spinner-32 .mps Merge remote-tracking branch 'origin/master' into 3.1/newEditorIntegr… April 11, 2014
Octocat-spinner-32 IdeaPlugin Merge remote-tracking branch 'origin/MPS3.0' into 3.1/danya/default April 24, 2014
Octocat-spinner-32 MPSPlugin rebuild MPS integration plugin for IDEA April 16, 2014
Octocat-spinner-32 bin make fsnotifier executable April 23, 2014
Octocat-spinner-32 build make ivy work in offline mode from cache April 23, 2014
Octocat-spinner-32 core MPS-19505 (java.lang.IllegalArgumentException): Argument for @NotNull April 24, 2014
Octocat-spinner-32 docs KeymapReference in progress October 06, 2008
Octocat-spinner-32 editor fix MPS-19456: Illegal access on smart completion April 21, 2014
Octocat-spinner-32 help keep help directory February 20, 2013
Octocat-spinner-32 languages Rebuilt bl.jdk7 to expose recently added priority rule April 24, 2014
Octocat-spinner-32 license updating license files January 20, 2014
Octocat-spinner-32 plugin rebuild MPS integration plugin for IDEA April 16, 2014
Octocat-spinner-32 plugins Regenerated solution after merge April 24, 2014
Octocat-spinner-32 samples Update generated files for language descriptors to reflect the fact L… April 23, 2014
Octocat-spinner-32 startup apply again: "remove unused imports" February 06, 2014
Octocat-spinner-32 testbench Updated the list of unit tests for BL to hold the new FloatLiteral test April 20, 2014
Octocat-spinner-32 tools run generators runner April 18, 2014
Octocat-spinner-32 workbench MPS-19515 After first language generation there is no language descri… April 23, 2014
Octocat-spinner-32 .gitattributes .gitattributes for per-root persistence files July 02, 2013
Octocat-spinner-32 .gitignore Merge remote-tracking branch 'origin/master' into 3.1/newEditorIntegr… December 09, 2013
Octocat-spinner-32 Confluence link in the readme file updated February 11, 2014
Octocat-spinner-32 about.txt updating list of used non-commercial projects September 17, 2013
Octocat-spinner-32 build.number Bumped up the idea platform id March 09, 2012
Octocat-spinner-32 Merge remote-tracking branch 'remotes/origin/3.1/newEditorIntegration… August 29, 2013
Octocat-spinner-32 mps.iml startup module moved to its folder, mps module for project excludes January 11, 2013
Octocat-spinner-32 readme.txt Confluence link in the readme file updated February 11, 2014
Octocat-spinner-32 releaseNotes.txt Updated the release notes July 26, 2013

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. Rebuild the project from the Build menu (will take quite a while the first time)
  4. Run the MPSLauncher run configuration in the Run menu
  5. Once MPS starts, open the MPS project (point MPS to the root folder of what you've cloned)


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


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

System requirements

To run JetBrains MPS you need JDK 5.0 or JDK 6.0.

Develop with pleasure! JetBrains MPS Team

Something went wrong with that request. Please try again.