Неизвестный точный формат исходных файлов COBOL-85 - PullRequest
0 голосов
/ 06 декабря 2018

Мне нужно проанализировать некоторые устаревшие файлы COBOL-85, которые показывают строки, которые короче ожидаемых 80 символов.Пример ниже.

   WORKING-STORAGE SECTION.                                         00000000<-- line ends here
   01  VAR1                          PIC S9.                        00000000<-- line ends here
  * COMMENT 1                                                       00000000<-- line ends here
       COPY SQLCA.                             00000000<-- line ends here
  * COMMENT 1                                                       00000000<-- line ends here
       COPY COPY1.                             00000000<-- line ends here
       COPY COPY2.                             00000000<-- line ends here
  * COMMENT 1                                                       00000000<-- line ends here
  * COMMENT 2                                                       00000000<-- line ends here
   05  FILLER                        PIC X(10).                             <-- line ends here
   05  VAR2.                                                        00000000<-- line ends here
       10  VAR3                      PIC  X(8).                     00000000<-- line ends here

Это специальный формат / диалект?В некоторых файлах IBM-4381 используется в качестве SOURCE-COMPUTER, в других - в IBM-3090.

Кстати, я попытался специально обработать случай строки 59 символов, но другие исходные файлы в той же программеразные, без области комментариев или пробелов в конце, имеющие длину <= 80 символов.Таким образом, в этих файлах строка может содержать 59 символов, но не может быть разобрана как специальная строка, ожидая, что в конце будет область комментария. </p>

...