Input file breaking syntax changes and deprecations in MOOSE require manual fixing of input files.
Description
We'd like to develop a transformation tool that operates on the hit AST which can apply rule based transformations to fix up input files automatically. A big driver is the solid mechanics to tensor mechanics conversion. We believe it should be possible to largely automate this.
Impact
Added capability. This will enable us to ship rule sets to patch user inputs whenever we introduce breaking changes in MOOSE.
Rationale
Input file breaking syntax changes and deprecations in MOOSE require manual fixing of input files.
Description
We'd like to develop a transformation tool that operates on the hit AST which can apply rule based transformations to fix up input files automatically. A big driver is the solid mechanics to tensor mechanics conversion. We believe it should be possible to largely automate this.
Impact
Added capability. This will enable us to ship rule sets to patch user inputs whenever we introduce breaking changes in MOOSE.
Ping @sapitts, @rwcarlsen