我正在分析一个Cobol程序,我遇到了一些这样的语句:
=COPY FOO135
以
=
作为该行的第一个字符。 IBM 关于 COPY 语句的 COBOL 文档 在定义中的任何地方都不包含 =
,而且我在 Google 上的任何地方都找不到这种形式的 COPY 语句。该语句出现在上下文中(例如工作存储部分的开头),这意味着它不是一个赋值。
COBOL 中
=COPY FOO234
是什么意思?
这根本不是 COBOL。
COPY 语句将以句点结束。
数值表达式之外的等号无效。
如果以固定形式的参考格式(通常是默认格式)进行解析,那么您将得到一个无效的指示符(位置 7)F。
这就留下了一个隐含的问题:这是什么。我的猜测:它要么是一个准备好的 COBOL 源文件(抄写本内容随后直接出现),要么是一个在传递给 COBOL 编译器之前需要预处理器的文件(可能会在抄写本本身中读取)。