Downport statement

 home quick fix  experimental  downport edit



Experimental downport functionality

Extended Information

Much like the 'commented_code' rule this rule loops through unknown statements and tries parsing with
a higher level language version. If successful, various rules are applied to downport the statement.
Target downport version is always v702, thus rule is only enabled if target version is v702.

Current rules:
* NEW transformed to CREATE OBJECT, opposite of
* DATA() definitions are outlined, opposite of
* FIELD-SYMBOL() definitions are outlined
* CONV is outlined
* EMPTY KEY is changed to DEFAULT KEY, opposite of DEFAULT KEY in
* CAST changed to ?=
* LOOP AT method_call( ) is outlined
* VALUE # with structure fields

Only one transformation is applied to a statement at a time, so multiple steps might be required to do the full downport.

Default Configuration

Hover to see descriptions, Ctrl+Space for suggestions