/monticore-commons

A collection of useful MontiCore tools

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

monticore-commons

This project provides basic extensions for MontiCore.

Currently supported

  • Evaluation of simple arithmetic operations.
    • Primitive operators +, -, *, /, % (modulo) and ^ (power)
    • Primitive functions such as sin(x) and log(x)
    • Mathematical constants ℇ and π
    • (semi-)random number generation via rand(x,y)
    • Code generation based on CD4A class diagrams.

Built With

  • MontiCore - For generating and parsing the commands as well as handling the configuration files.
  • Maven - Dependency Management

Authors

  • Zavarov

License

This project is licensed under the GPLv3 License - see the LICENSE file for details

Acknowledgments

Many thanks to the Chair of Software Engineering for developing MontiCore. Even though I had to curse quite a lot due to some of its quirks (and me being an idiot), it saved me quite a lot of work. :D