Source code simplification tool intended for converting some specific constructions of C# into more simple ones for simplification of further porting process into another languages (e.g. string interpolation, object initializers etc).
- implementation of core of SourceCodeSimplifier app (implemented)
- implementation of app configuring via config file in XML format (implemented)
- implementation of manage different transformers via config file (implemented)
- implementation of transformer for object initializer expressions (implemented)
- implementation of transformer for nameof expressions (implemented)
- implementation of transformer for string interpolation expression (implemented)
- implementation of transformer for null-conditional operators (implemented)
- implementation of transformer for out inline variables (implemented)
- implementation of transformer for expression-bodied properties and methods
- implementation of transformer for properties with initializer
- implementation of transformer for simple pattern match expressions: type casting and null checking
- implementation of transformer for yield expression
- implementation of transformer for Assert.Multiple call
- implementation of ability for source code copying