Skip to content

Generator of JetBrains MPS stub models from a stubs specification file using a defined stub-to-concept transformation

License

Notifications You must be signed in to change notification settings

wirthma/StubsGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stubs Generator

Stubs Generator is a plugin to Jetbrains MPS which allows easy creation of generators of library stubs for custom MPS languages. The plugin is language-independent, it can be used for any MPS language.

Use Case

The plugin is intended for language designers who develop an MPS language mirroring an existing programming language which has non-MPS libraries (e.g. standard libraries). The plugin allows easy creation of a generator which constructs MPS stubs for the library entities (similarly to JetBrains MPS BaseLanguage stubs for Java libraries).

Although it has not been designed to any other purpose, it may have even different kinds of use cases as the plugin is rather universal. The plugin's core itself is even not much about stubs as rather about general MPS entities. If you come with an interesting usage of the plugin, please, let us know.

Scalability

Stubs Generator is performant-enough to quickly process libraries at least as big as the Java or C# standard libraries.

Getting Started and Documentation

Example and Related Projects

Release Log

This is an overview of plugin versions, always with listed modifications against the previous version:

Version 1.0, 11/2019

  • The first available version of the plugin

About

Generator of JetBrains MPS stub models from a stubs specification file using a defined stub-to-concept transformation

Resources

License

Stars

Watchers

Forks

Packages

No packages published