User Documentation
Ispirer Capabilities - Progress 4GL Conversion
Pricing
In order to find a parser error when migrating Progress 4GL to C#.NET, please, fulfill the following steps:
and just comment the statement with the parser error and check the conversion again – there should be no parser error. If there is still an error – it means that some another statement in the code causes it – find it the way you've just found one.
Note: complete statements or blocks should be removed or comment during error searching.
Correct examples:
/*DEFINE VARIABLE v-line-index AS INTEGER.*/
or
/* IF "aaa" = "dd" THEN DO:
v-page-ct = v-page-ct + 3.
END.*/
!Not correct:
/*DEFINE VARIABLE v-line-index*/ AS INTEGER.
or
IF "aaa" = "dd" THEN DO:
/*v-page-ct = v-page-ct + 3.
END.*/
You can also comment all the statements with parser errors in the original code, do conversion and uncomment them in generated results and manually rewrite them to C# syntaxes.