From: David E. <de...@ar...> - 2000-10-28 04:35:31
|
In an effort to test TC in a real world situation, and perhaps as an exercise in futility, I have debugged the program 'RPIMP06'. I have even managed to compile it and execute the binary. Unfortunately it will probably not run correctly, without modifications, due to some unsupported COBOL statements by TC. Here is a summary of some of the problems I have encountered. 1) SD statement does not currently support 'RECORD CONTAINS nliteral CHARACTERS'. This is part of COBOL 85 standard. 2) Converted 'SCREEN SECTION' to TC type. No specifications available in COBOL 85 standard. 3) No support for DECLARATIVES. This is part of COBOL 85 standard. 4) Statement 'ACCEPT var FROM ESCAPE KEY' not available in TC. Not part of COBOL 85 standard. 5) Program flow using SECTIONs. Not supported by TC, part of COBOL 85 standard. 6) No support for 'GO TO L1 ... Ln DEPENDING ON' statement. This is part of COBOL 85 standard. 7) No support for 'DISPLAY/ACCEPT ... LINE 22 POSITION 55. Not part of COBOL 85 standard. 8) Partial support for SORT related syntax. The following statements will not parse. 'RETURN filename1 RECORD ...' and 'SORT filename1 ON ...' This is part of COBOL 85 standard. 9) The 'EXIT PROGRAM' should only be valid for COBOL sub-programs, not calling programs. This is part of COBOL 85 standard (I think). Overall TC did not do to bad considering there are about 800+ lines of code, and it did manage to create an binary with some program modifications. However due to some unsupported or partial statements, it is unlikely that this program would run properly, using TC, without some major code modifications. David |