2016-10-15 2 views
0

Я использую Net Express 5.1. Я хочу знать, можно ли заменить PERFORM PARA на фактический код абзаца. В файле .lst мы получаем все операторы COPY, и я хочу то же самое для инструкции PERFORM.Microfocus Net Express COBOL, заменить PERFORM PARA фактическим кодом

Если да, скажите, пожалуйста, какие параметры компилятора мне нужно установить.

+0

У вас есть выбор: 1) измените или получите лучший анализатор, который не требует этого (какие языки вы знаете, что сделаете это для вас?); 2) напишите код, чтобы сделать «расширение» самостоятельно; 3) вручную достичь этого; 4) сделайте что-нибудь еще. В зависимости от того, как формируются ваши PERFORM, номер 2) прост, или нет. Как добавить образец кода? –

ответ

0

Это очень маловероятно, что для этого есть опция компилятора. Если вам это нужно: переместите раздел в тетрадь и используйте это везде.

ОТВЕТ: Каковы причины, по которым вы хотите это сделать? Возможно, лучший вариант для этого.

+0

Спасибо за ваш ответ. – Myplanet

+0

Есть так много абзацев. поэтому невозможно вручную скопировать все абзацы в тетради. Скажите, пожалуйста, если есть какой-либо способ, чтобы абзацы были разделены на отдельные тетради. Мне нужен расширенный файл для некоторого анализа. – Myplanet

+0

Хорошим инструментом анализа будет сама работа. Если инструмент приходит от вас, просто создайте списки и найдите 'PERFORM', затем вставьте следующий абзац с именем (если это абзац) или полным разделом. Если вы ищете инструмент, позволяющий анализировать, и вы знакомы с Java, я предлагаю попробовать [Koopa] (https://sourceforge.net/p/koopa/). –