[发明专利]基于流的范围界定有效
申请号: | 201880033532.1 | 申请日: | 2018-04-09 |
公开(公告)号: | CN110678839B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | G·比尔曼;B·戈茨;G·斯蒂尔 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F11/36 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 周磊 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 公开了用于基于流的范围界定的技术。相同级别代码段序列中的第一代码段封装第一较低级别词法范围。第一较低级别范围包括为相同级别代码段序列提供的范围界定。第一代码段包括条件和未初始化变量。如果第一代码段被执行,则使得条件被评估。如果条件被满足,则未初始化变量被初始化,并且使未初始化变量仅在第一较低级别词法范围内可用。如果第二代码段(a)引用未初始化变量,并且(b)在相同级别代码段序列中或在第一较低级别词法范围之外的第二较低级别词法范围中,则呈现指示未初始化变量在第二代码段的范围之外的错误消息。 | ||
搜索关键词: | 基于 范围 界定 | ||
【主权项】:
1.一种包括指令的非暂态计算机可读介质,所述指令在由一个或多个硬件处理器执行时,使得执行包括以下的操作:/n在词法范围界定期间,确定相同级别代码段序列中的第一代码段封装第一较低级别词法范围,/n其中,词法范围界定包括基于至少一个词法构造来确定其中一个或多个变量能用于使用的至少一个词法范围,所述至少一个词法构造封装其中所述一个或多个变量被声明的一个或多个代码段,/n其中,所述第一较低级别范围包括为所述相同级别代码段序列提供的范围界定,/n其中,所述第一代码段包括条件和一个或多个未初始化变量,/n其中,所述第一代码段的执行如果被执行,则使得所述条件被评估,并且如果所述条件被满足,则使得所述一个或多个未初始化变量被初始化并使所述一个或多个未初始化变量仅在所述第一较低级别词法范围内能用;/n确定第二代码段(a)引用所述一个或多个未初始化变量,并且(b)在所述相同级别代码段序列中或者在所述第一较低级别词法范围之外的第二较低级别词法范围中;以及/n呈现指示所述一个或多个未初始化变量在所述第二代码段的范围之外的错误消息。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201880033532.1/,转载请声明来源钻瓜专利网。