JCL трудно анализировать из-за его чувствительности к контексту и важности пробелов.
Обработка данных instream особенно трудна - есть несколько дополнительных функций, которые могут выбрасывать вещи, если вы не знаетеих.
Например, есть некоторые дополнительные ключевые слова, которые могут появляться после DD * (или DD DATA);они могут появляться или не отображаться в той же физической строке, что и сам оператор DD.Другое заключается в том, что разделитель может отличаться от «/ *», если в операторе instream DD используется необязательный оператор «DLM =».Мне нужна была довольно неприятная Java-функция для обработки изменчивости, которая никогда не рекомендуется.