Rosetta DSL SDK · Responsibilities: defining the core of the Rosetta DSL, including - the AST - parsing - scoping and cross-reference resolution - type system - validation - code generation
Group: com.regnosys.rosetta - All Dependencies
Rosetta DSL Language Server · Responsibilities: adding support for developing Rosetta in an IDE, including - language server features (semantic highlighting, inlay hints, etc) - syntax highlighting
Rosetta DSL Runtime · Responsibilities: defining the Java runtime necessary for running generated Java code.
Rosetta DSL Parent POM · Rosetta is a Domain-Specific Language (DSL) that supports the modelling of operational processes for the financial markets' industry. Its purpose is to promote consistency and inter-operability between the various implementations of these processes. This parent project manages dependencies of the modules that make up the Rosetta DSL.
Rosetta DSL Scripts · Responsibilities: utility scripts.
Rosetta DSL Plugin Dependencies · Responsibilities: defining plugin dependencies for the xtext-maven-plugin and the Mwe2Launcher.
Rosetta DSL Maven Plugin · Responsibilities: calling the Rosetta code generator from Maven.
Rosetta Common · Rosetta Common is a java library that is utilised by Rosetta Code Generators and models expressed in the Rosetta DSL.