GB T 4092.10-1992 程序设计语言COBOL 源正文管理模块.pdf

上传人:boatfragile160 文档编号:150860 上传时间:2019-07-06 格式:PDF 页数:9 大小:641.89KB
下载 相关 举报
GB T 4092.10-1992 程序设计语言COBOL 源正文管理模块.pdf_第1页
第1页 / 共9页
GB T 4092.10-1992 程序设计语言COBOL 源正文管理模块.pdf_第2页
第2页 / 共9页
GB T 4092.10-1992 程序设计语言COBOL 源正文管理模块.pdf_第3页
第3页 / 共9页
GB T 4092.10-1992 程序设计语言COBOL 源正文管理模块.pdf_第4页
第4页 / 共9页
GB T 4092.10-1992 程序设计语言COBOL 源正文管理模块.pdf_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国国家标准程序设计语言源正文管理模块发布 实施国家技术监督局 发布中华人民共和国国家标准程序设计语言源正文管理模块 代替国家技术监督局 批准 实施引言功能源正文管理模块包含 语句和 语句 每个语句既可独立使用也可与另一语句联系起来使用 提供了作为源程序编译的一部分的插入和替换源程序正文的扩充能力库中包含编译时编译程序可用的正文 语句解释的效果是从库正文中产生被编译程序看作是源程序的一部分的正文类似地 源程序可用程序员定义的记号书写 这些记号在编译时扩展为语法正确的短语子句和语句 语句解释的结果是把源程序中出现的正文替换为新的正文 并且使替代的正文对编译程序来说作为源程序一部分处理级

2、别特征级源正文管理提供了把正文从一个单独的库拷入源程序的功能 且正文从库中不加改变地拷入级源正文管理提供了额外的功能 允许在拷入过程中 把库正文中一给定字值 标识符 字或一组字的所有出现替换为另一正文 级也提供了编译时多于一个 库的可用性以及把出现在源程序中的正文替换为新的正文语句功能语句把正文并入 源程序中一般格式正文名 库名伪正文标识符字值字伪正文标识符字值字语法规则如果编译时多于一个 库可用 则正文名 必须由标识与正文名 相关的正文所在的库的库名 限定在一个 库中 每个正文名必须唯一语句前面必须有一空格 后面有一分隔符句点结束伪正文 必须含有一个或多个正文字伪正文 可以含有零个 一个或多

3、个正文字伪正文 和伪正文 中的字符串可以接续 见 中 伪正文字 或字 可以是除 外的任何单个 字语句可指定在源程序中的字符串或除右引号以外的分隔符可以出现的任何地方 但语句不可出现在 语句中实现者必须允许伪正文和库正文中的一个正文字有 到 字符的长度伪正文 不可只由一个分隔符逗号或一个分隔符分号组成如果字 出现在注解款中或注解款可出现的地方 则把它看作注解款的一部分一般规则包含 语句的一个源程序的编译逻辑上等价于在处理结果源程序之前先处理所有的语句处理 语句的效果是把与正文名 相关的库正文拷入源程序中 逻辑地替代整个语句 从保留字 开始至分隔符句号结束 包括 和句号如果未指出 短语 则库正文不

4、加改变地拷入如果指出了 短语 则拷入库正文并且把库正文中与伪正文 标识符 字 和字值 相匹配的各次出现替换为对应的伪正文 标识符 字 和字值出于匹配检查的目的 标识符 字 和字值 作为分别仅包含标识符 字 和字值 的伪正文处理决定正文替换的比较操作以下列方式进行非分隔符逗号或分隔符分号的最左库正文字是用于比较的第一个正文字这个正文字之前的任何正文字或空格都拷入源程序 从用于比较的第一个正文字及 短语中指定的第一个伪正文 标识符 字 或字值 开始 在保留字 前的整个 短语的操作分量与相同个数的连续的库正文字比较伪正文 标识符 字 或字值 与库正文匹配 当且仅当 组成伪正文 标识符 字 或字值 的

5、正文字的有序序列与库正文字的有序序列每个字符都相等 出于匹配的目的 伪正文 或库正文中的一个分隔符逗号 分号或空格都被认为是一个单个空格 一个或多个空格分隔符的序列被认为是一个单个空格如果未出现匹配 则继续与 短语中可能出现的后继的伪正文 标识符 字 或字值 进行比较 直至找到匹配或没有后继的 操作分量为止当所有 操作分量比较完毕而未找到匹配时 则最左的库正文字拷入源程序中 后继的库正文字被认为是最左的库正文字 比较周期又从 短语中指定的第一个伪正文 标识符 字 或字值 重新开始伪正文 标识符 字 或字值 与库正文的匹配一旦出现 则相应的伪正文 标识符 字或字值 被代入到源程序中 库正文中紧跟

6、在参加匹配的最右库正文字后面的库正文字被认为是最左库正文字 比较周期又从 短语中指定的第一个伪正文 标识符 字 或字值 重新开始比较操作继续到库正文中的最右库正文字参与了一个匹配或被认作最左库正文字而又已参与了一个完整的比较周期为止出于匹配的考虑 忽略库正文和伪正文 中出现的注解行和空白行 库正文中可能有的正文字的顺序及伪正文 中的正文字的顺序按照基准格式规则决定 见 中 基准格式的表示 当伪正文 作为正文替换的结果代入源程序中时 其中出现的注解行和空行不加改变地拷入结果程序中 库正文中出现的注解行或空行不加改变地拷入结果源程序中 但有下列例外 如果注解行或空行出现在与伪正文 匹配的正文字序列

7、中 则库正文中的该注解行或空行不拷入库正文和伪正文中允许出现排错行 排错行中正文字参与匹配时就象指示符区中未出现一样 如果排错行在源程序中从开伪正文限定符之后并于匹配的闭伪正文限定符之前开始 则伪正文中指定了排错行库正文的语法正确性不可独立确定 除 和 语句以外 整个 源程序的语法正确性只有在所有的 和 语句完全处理后才能判定从库中拷入但并未替换的各正文字拷入以使它在结果程序的该行中的同一区的开始和它在库正文的该行中相同的区中开始 但是 如果从库中拷入的一从 区开始的正文字跟在另一正文字后面 而该另一正文字亦从同一行的 区开始 如是该同行中的前面的正文字被更长的正文字替换 则后继的正文字如果不

8、能从 区开始的话则从 区开始 将代入到结果程序中的伪正文 中的各正文字在结果程序中从它在伪正文 中出现的相同区域开始 将代入到结果程序中的各标识符 字值 和字在结果程序中从参与匹配的最左库正文字如果尚未被替换时将出现的区域开始库正文必须遵循 基准格式的规则如果由于 语句使源程序中引入额外的行 又如果 语句从排错行开始或将引入的正文字出现在库正文的排错行上 则引入的各正文字放在排错行上当引入由 短语所指定的一正文字时 如果将被代入的第一个库正文字指定在排错行上 则该正文字出现在排错行上 除去上面这些情况 只有伪正文 中的排错行上指定的那些正文字出现在结果程序的排错行上 如果指定为字值 或伪正文

9、或库正文中的字值常量太长 在结果程序中如果不继续到下一行就不能容纳在一行上 并且该字值常量不在排错行上 则引入额外的续行 以容纳字值常量的剩余部分 如果替代要求待续的字值常量继续在排错行上 则程序有错出于编译的考虑 替换后的正文字按照基准格式规则代入到源程序中 见预备知识 基准格式 当把伪正文 的正文字拷入源程序中时 只可能在已经存在空格 包括源程序行之间的空格 的正文字之间引入额外的空格如果作为 语句处理的结果 在源程序中引入额外的行 则引入行的指示符区中包含与将被替换的正文所开始的行相同的字符 除非该行中包含一连字符 这时引入行中包含一空格 在字值常量继续到一非排错行的引入行上时 这引入行

10、的指示符区放一连字符语句功能语句用来替换源程序正文一般格式格式伪正文 伪正文格式语法规则语句可出现在源程序中的字符串可出现的任何地方 它前面必须有一分隔符句点 但当它是独立编译的程序的第一条语句时除外语句必须以一分隔符句点结束伪正文 必须包含一个或多个正文字伪正文 可以包含零个 一个或多个正文字伪正文 和伪正文 中的字符串中可有续行 见 中 伪正文实现者必须允许伪正文的正文字有 到 个字符的长度伪正文 不可只由一分隔符逗号或一分隔符分号组成如果字 出现在注解款中或出现在注解款可出现的地方 则认为它是注解款的一部分一般规则格式 的 语句指出将被相应正文替换的源程序正文 源程序中与伪正文 匹配的各

11、次出现由相应的伪正文 替换格式 的 语句指出当前的任何正文替代不再继续语句的某一给定的出现的有效范围是 从指出它的那一点起至该语句的下次出现或到独立编译程序的末尾为止源程序中包含的任何 语句在源程序中包含的任何 语句处理后处理作为处理 语句的结果所产生的正文不可含有 语句决定正文替换的比较操作以下列方式进行从最左的源程序正文字和第一个伪正文 开始 伪正文 与相等数目的连续的源程序正文字比较伪正文 与源程序匹配当且仅当组成伪正文 的正文字的有序序列与源程序正文字的有序序列每个字符都相等 出于匹配的目的 伪正文 或源程序正文中的一个分隔符逗号 分号或空格都认为是单个空格 一个或多个空格分隔符的序列

12、认为是单个空格如果未出现匹配 则继续与伪正文 的后继各次出现比较 直至出现匹配或不再有伪正文 的后继出现为止当伪正文 的所有出现都已比较而未找到匹配 则后继的源程序正文字看作是最左的源程序正文字 比较周期又从伪正文 的第一次出现重新开始伪正文 与源程序正文的匹配一旦出现 则对应的伪正文 就替换源程序中匹配的正文 源程序中紧跟在参加匹配的最右正文字后面的源程序正文字被认为是最左源程序正文字 比较周期又从伪正文 的第一次出现重新开始比较操作继续到源程序正文中在 语句作用域内的最右正文字参与了一个匹配或被认作最左源程序正文字并参与了一个完整的比较周期为止出于匹配的考虑 忽略源程序正文和伪正文 中出现

13、的注解行或空白行 源程序正文和伪正文 中的正文字顺序按照基准格式规则决定 见 中 基准格式的表示 当伪正文作为正文替换的结果代入源程序中时 其中出现的注解行和空行不加改变地拷入结果程序中 如果源程序中的注解行或空行出现在与伪正文 匹配的正文字序列中 则它们不被替换伪正文中允许出现排错行 排错行中的正文字参与匹配时就象指示符区中未出现 一样除 和 语句以外整个 源程序的语法正确性只有在所有的 和语句完全处理后才能判定作为处理 语句的结果插入到源程序中的正文字按照基准格式规则置入源程序中见 中 基准格式 当把伪正文 中的正文字插入到源程序中时 只可能在其间已存在空格 包括源程序行之间假想的空格 的

14、正文字之间引入额外的空格如果处理 语句而需在源程序中引入额外的行 则该引入行的指示符区包含与被替代的正文开始的那行相同的字符 除非那行包含一连字符 这时被引入的行包含一空格如果伪正文 中的字值常量太长 在结果程序中如果不接续到下一行就不能容纳在一行上 并且该字值常量不在排错行上 则引入额外的续行 以容纳字值常量的剩余部分 如果替代要求待续的字值常量继续到排错行上 则程序有错附加说明本标准由中华人民共和国机械电子工业部提出本标准由南京大学负责起草本标准主要起草人钱树人 王静英 冯惠 段祥本标准由 年 月首次发布 年 月第一次修订本分册国家标准的使用性质及采用程度表标准号 使用性质强制性 推荐性

15、转行标采 用程度等效等同等同等同等同参照参照参照参照参照参照参照参照参照参照电子与信息技术卷二级类分册分布表二级类号 内容 所在分册基础标准与通用方法可靠性和可维护性电磁兼容标志 包装 运输 贮存卫生 安全 劳动保护电子元件综合电容器电阻器敏感元器件及传感器电感器 变压器滤波器 延迟线磁性元器件石英晶体 压电元件开关连接器安装 接线连接器继电器 斩波器波导同轴元件及附件印制电路电声器件电真空器件综合收 发信管微波管电子束管其他电真空器件半导体分立器件综合半导体二极管半导体三极管半导体整流器件场效应器件其他二级类号 内容 所在分册光电子器件综合激光器件红外器件半导体发光器件微电路综合半导体集成电

16、路膜集成电路计算机综合计算机设备计算机外围设备数据媒体系统设备接口计算机应用信息处理技术综合编码 字符集 字符识别数据元表示方法信息处理系统设计与文件编制程序语言标号与文卷结构文本准备与交换软件工程数据通信计算机开放与系统互连电子测量与仪器综合通用电子测量仪器设备及系统电子技术专用材料电子设备用导线电缆电子设备用绝缘零件电子设备机械结构件加工专用设备其他生产设备电子与信息技术卷各分册内容介绍表分册号 内容基础标准与通用方法可靠性和可维护性 电磁兼容 标志包装运输 贮存 卫生安全劳动保护 电子元件综合电子元件综合 电容器电容器 电阻器 敏感元器件及传感器敏感元器件及传感器 电感器 变压器 滤波器

17、延迟线 磁性元器件磁性元器件 石英晶体压电元件 开关 连接器 安装接线连接器 继电器斩波器 波导同轴元件及附件波导同轴元件及附件 印制电路 电声器件 电真空器件综合收发信管 微波管 电子束管电子束管 其他电真空器件 半导体分立器件综合 半导体二极管半导体二级管 半导体三极管半导体三极管 半导体整流器件 场效应器件 其他 光电子器件综合 激光器件激光器件 红外器件 半导体发光器件 微电路综合 半导体集成电路半导体集成电路半导体集成电路半导体集成电路半导体集成电路半导体集成电路 膜集成电路 计算机综合 计算机设备 计算机外围设备计算机外围设备 数据媒体 系统设备接口系统设备接口 计算机应用 信息处理技术综合 编码 字符集字符识别编码字符集 字符识别编码字符集字符识别 数据元表示法 信息处理系统设计与文件编制 程序语言程序语言程序语言程序语言 标号与文件结构 文本准备与交换 软件工程数据通信 计算机开放与系统互连 电子测量与仪器综合 通用电子测量仪器设备及系统通用电子测量仪器设备及系统 电子技术专用材料电子技术专用材料 电子设备用导线电缆 电子设备用绝缘零件 电子设备机械结构件加工专用设备 其他生产设备

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1