[发明专利]计算机编程语言访问方法在审
申请号: | 201911063570.4 | 申请日: | 2019-11-04 |
公开(公告)号: | CN112783479A | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 张继辉;胡德启 | 申请(专利权)人: | 拜椰特(上海)软件技术有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机 编程 语言 访问 方法 | ||
本发明公开了一种计算机编程语言的新型语法访问方法。目前市面上的主流编程语言中,传统的语法访问方法都是使用“.”作为连接符,但在新型数据处理语言中,却无法满足多种类型相同实体名的访问需求,因此需要设计一种全新的语法访问方法。
技术领域:
本发明是一种新型计算机编程语言新型的语法访问方法。
背景技术:
在目前市面上主流的计算机编程语言中,因为以面向对象编程语言为主,对象属性或方法的访问方法一般也是以“.”作为访问连接符,但是面对多类型且多成员的新型编程语言,就不能明显地满足需求了。
发明内容:
本发明为一种新型的编程语言访问方法,包括对类型、对类型成员以及局部变量的访问等。以“:”作为访问方法的开头和结尾,并以关键字的形式声明每一项的实际类型,指派访问的具体目标,有利于避免同名类型和同名成员之间访问的不确定性,访问的具体形式为“:类型关键字名称::成员类型关键字成员名称:”,如果是匿名成员名则可通过仅指定类型来访问,如:“:类型关键字::成员类型关键字:”,且可以无限扩展对下级成员的访问,或仅有一个类型参的则可省略掉双“:”,直接用“.”进行访问。
具体实现方法:
1.对类型库的访问
完整的问为:ku by:
省略访问为by
其中ku为关键字,同时也是一种数据类型,而非传统数据库
2.对类型的访问
名为by的类型库下同时存在名为A但类型不同的实体,我们可以通过如下方法对A分别进行访问:
:ku by::identity A:
:ku by::object A:
:ku by::enum A:
如果类型为匿名且仅有一项,则可通过类型直接访问如:
:ku:
:enum:
如果仅有一项且匿名,则双“:”也可省略,如:
ku.enum
其中ku、object、enum都是类型的关键字;
其中简写形式为:ku by:.A,但前提条件是指定库下面的所有类型中,有且仅有一个名称为A的已声明实体;可简写为by.A,前提条件是by.A不会产生组合歧义,如同时有一个名为by的实体类型,刚好也拥有一个名为A的成员,则会提示二义性;同样可以简写为A,前提条件是当前库及其引用库和系统库中所有类型的已声明实体名称有且仅有一个为A。
也可以单参对匿名声明配置项进行成员访问,但前提是成员必须唯一,示例如下:
完整写法:ku by::identity:
简略写法:ku by:.identity(仅支持该指定的类型只有一个成员,且这个成员为匿名的情况下,可直接通过类型,或省略掉双“:”号直接访问)
因为by类型配置的身份项没有起名,即是一个匿名的身份配置项,则可以不用加入名称参数,仅加入类型参,一个就可以实现访问。
3.对类型内部静态成员的访问
:ku by::object A:.a:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于拜椰特(上海)软件技术有限公司,未经拜椰特(上海)软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911063570.4/2.html,转载请声明来源钻瓜专利网。