Skip to content

Version 2.8.0

Compare
Choose a tag to compare
@gquerret gquerret released this 23 Jun 12:56
  • 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 and ErrorHandlingDirective 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