Fix for the about command in order to make the message correctly show in the standalone
Added method for reading the text content from an input stream
Updated about message for the experimental version of the codegen plugin
Added guard against ill formed VDM++ ASTs
Updated the transformation strategy interfaces and did some cleaning up in the transformation assistant based on MOLA feedback
Removed parameters that are not needed from the transformation assistant method signatures
Introduced a top-level interface 'IIterationStrategy' for all strategies used for transforming the IR AST
Changed 'IIterationStrategy' into an abstract class with default functionality for the iteration strategies
Minor updates to the test results caused by changes to the IR tree transformations
More updates to the test result caused by changes to the functionality used for transforming the IR AST
Added utility classes for constructing the target language (Java, C++ etc.) behavior of an iterator
Updated the transformation strategies to use the newly introduced language iterator structure
Updated the transformation assistant to reflect the changes made to the strategies used for transforming the IR AST. Also, some cleanup has been made to the transformation assistant (mainly removing methods that are not used anymore).
Configured the TransformationVisitor with a language iterator
Extracted the ILanguageIterator interface
Extracted IterationStrategy interface
Extracted ITempVarGen interface
Removed variables related to variable name generation from the method signatures in the transformation strategy classes
Removed variables related to generation of variable names from the method signatures of the language iterator classes
Cleanup in the transformation visitor