- Milestone: 2.2 --> 2.04
Found a bug when program source has GLOBAL and EXTERNAL references in that sometimes the block of variables beneath are also shown as the same.
This is caused by not turning off these flags once the group level of the next block is scanned, i.e.,
01 ABC GLOBAL (or EXTERNAL).
03 AD ......
03 AE ....
Above is correct but:
01 CDE
or
77 DEF are coming up as the same under some conditions.
This has appeared in unreleased version 2.03.12 which introduces extra coding for CDF >>DEFINE & $SET DEFINE etc.
An abnormality has also shown up where nested programs are in the source when such are defined in more than one program source set, where each has the variables listed for each later program within the stack.
Here, the listing IS valid and the user has to examine where they are defined by the cross reference listing, which indicates for each duplicate entry, that they apply to different programs.
This is classed as normal and care may be needed if for each program they are not being referenced anywhere.
There are a few other bugs still outstanding for the new version that needs to be traced and fixed before the new version will be released to all.