Version 2.8.0
VAR
statement support (OpenEdge 12.3)- Various improvements and bugfixes (#473, #381, #705, #716, #728, #743, #745, #792, #793)
- Various changes in built-in quality profiles: severity has been changed on multiple rules, as well as remediation cost. Rules
AvoidNoError
andErrorHandlingDirective
are removed from built-in profile. - Progress built-in classes now fully available in the grammar. RCode is also read from the entire propath.
- Fixed invalid location of Proparse directives under specific circumstances (#705)
- Compiler warnings are not reported anymore if the rule for a given warning number is not active in quality profile
For custom rules developers:
- The main class for lexing code is org.prorefactor.proparse.ABLLexer
- The main class for parsing code is still org.prorefactor.treeparser.ParseUnit
- New END_OF_INCLUDE_FILE token in the stream
- Preprocessor expressions are now available as hidden tokens in the stream