SE Commons is a collection of utilities and tools. It is among others used development of MontiCore. However, these libraries can be used independently from MontiCore. SE Commons comprises the following components:
- utility classes such as SourceCodePosition, CLIArguments, and helpers for handling (qualified or lists of) names or Strings.
- Logging utilities used by MontiCore and its derivates
- helpers to interpret Groovy scripts such as the GroovyRunner and GroovyInterpreter.
- LGPL V3.0 (for handwritten Java code)
- BSD-3-Clause (for templates and all generated artifacts)
- Allows us free use of the software.
Please make sure that your complete workspace only uses UNIX line endings (LF) and all files are UTF-8 without BOM. On Windows you should configure git to not automatically replace LF with CRLF during checkout by executing the following configuration:
git config --global core.autocrlf input