Skip to content

Latest commit

 

History

History
29 lines (15 loc) · 940 Bytes

README.md

File metadata and controls

29 lines (15 loc) · 940 Bytes

ShapeBuilderLanguage

A DSL to draw graphics on a JFrame, which is built with JetBrains MPS.

It's an extended Shape language in the MPS tutorial, which has got more beautiful user interface.

You can build simple GUI, with DSL like this(the below picture shows how this language works):

sample

How to use

Download MPS for your operating system, and open this project with it.

And open the 'sandbox' node in the logical view, enjoy playing with it.

Why I build a language like this

Because the official MPS tutorial provides a sample, which is called Shape, is very similiar with this language.

Actually, this language is a thin extension of the one mentioned above. I added color highlighting and concept constrains.

With more features, constrains, behaviors, and abstractions.

You can learn MPS by viewing this project.

Build

This language is built using MPS EAP 2017.1