Skip to content

ProgramLeague/ShapeBuilderLanguage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published