Microfocus Net Express COBOL, замените PERFORM PARA фактическим кодом

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

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


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


Ответы (1)


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

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

person Simon Sobisch    schedule 15.10.2016
comment
Спасибо за ваш ответ. - person Myplanet; 15.10.2016
comment
Здесь так много абзацев. поэтому невозможно вручную скопировать все абзацы в тетради. Скажите, пожалуйста, есть ли способ разнести абзацы по отдельным тетрадям. Мне нужен расширенный файл таким образом для некоторого анализа. - person Myplanet; 15.10.2016
comment
Хороший инструмент анализа сделает всю работу сам. Если инструмент исходит от вас, просто создайте списки и найдите PERFORM, затем вставьте следующий абзац с названием (если это абзац) или полный раздел. Если вы ищете инструмент, позволяющий проводить анализ, и вы знакомы с Java, я предлагаю попробовать Koopa. - person Simon Sobisch; 15.10.2016