based on MontiCore 7.8.0-SNAPSHOT
- changed the concrete syntax to remove semicolons after curly brackets
based on MontiCore 7.1.0
- added the functionality to generate CDs using state patterns using the
genoption - added
ctandfpoptions to influence the generation with a config template and a template path respectively - added
hcpoption to specify a hand-written path (for the TOP mechanism of the generation)
based on MontiCore 6.8.0
released: 05.02.2021
based on MontiCore 6.7.0
- the
sparameter now expects the file name and not the folder anymore - added new lines to reports
- extended documentation
released: 15.12.2020
based on MontiCore 6.6.0
- new
pathoption to add paths to the model path - symbol table creation via genitors
- renamed parameter
sttos - migrated all visitors to use new traverser structure
UMLStatechartsnow extendsMCReturnStatementssuch that transitions can have returns
released: 12.11.2020
based on MontiCore 6.5.0
- StateInvariants no longer extends StateHierarchy to ensure invariants can be used without hierarchical states
- SCInvState replaced SCStateInvariant
- changed the concrete syntax from
state Foo { [a>b] };tostate Foo [a>b] { };
- introduced grammar
SCEventsfor events definitions- example:
event String foo(int a) UMLStatechartsnow supports events definitions by integrating this grammar
- example:
- Transitions now directly point to states via
Name@SCState Statechartnonterminal divided intoNamedStatechartandUnnamedStatechart, which both implement the newly created interface nonterminalStatechart
released: 27.10.2020
based on MontiCore 6.4.0
- fixed handling of optional statechart name in symbol table creation
- improved documentation
released: 09.10.2020
based on MontiCore 6.3.0
- renamed CLI classes to Tool classes
released: 07.10.2020
based on MontiCore 6.2.0
-
added option to store symbols
-
added reports about branching degree, state names and reachable states
-
New CLI tool to process UMLStatecharts
-
Pretty printers for new grammar structure
-
New grammar structure composed of the following grammars:
SCActions,SCBasis,SCCompleteness,SCDoActions,SCStateHierarchy,SCStateInvariants,SCTransitions4Code,SCTransitions4Modelling,TriggeredStatecharts,UMLStatecharts