[发明专利]一种在计算机上实现母语编程的方法有效
申请号: | 201610581217.5 | 申请日: | 2016-07-21 |
公开(公告)号: | CN106227531B | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 周登祥 | 申请(专利权)人: | 周登祥 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41 |
代理公司: | 北京世誉鑫诚专利代理事务所(普通合伙) 11368 | 代理人: | 郭官厚 |
地址: | 561300 贵州省安顺市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于计算机应用领域,具体涉及一种在计算机上实现母语编程的方法。一种在计算机上实现母语编程的方法,包括如下步骤:(1)、设置不同人类语言下的编程语言的关键字和预编译指令;(2)设置依赖的代码库接口声明的名称的别名。 | ||
搜索关键词: | 一种 计算机 实现 母语 编程 方法 | ||
【主权项】:
1.一种在计算机上实现母语编程的方法,其特征在于,包括如下步骤:(1)、设置不同人类语言下的编程语言的关键字和预编译指令;(11)新增人类语言预编译指令,用来声明用到的编程语言关键字和预编译指令的人类语言;(12)在编写的代码开头,使用步骤(11)中增加的人类语言预编译指令声明用到的编程人类语言类型集合;(13)在编译器对编写完成的代码作词法分析的阶段,解析到步骤(12)中的声明用到的编程人类语言类型集合时,创建人类语言预编译指令指定的人类语言的编程语言关键字标识符集合散列表和编程语言预编译指令标识符集合散列表,编程语言关键字标识符集合散列表中包含关键字字符串和关键字类型,编程语言预编译指令标识符集合散列表中包含预编译指令字符串和预编译指令类型;(14)在判断标识符是否为关键字时,先使用默认的标识符类型判断,若没有查询到该标识符,则查询步骤(13)中创建的编程语言关键字标识符集合散列表,判断是否为关键字,如果是关键字,则查询该关键字类型;(15)对预编译指令类型判断时,先使用默认的预编译指令类型进行判断,若判断失败,则查询步骤(13)中创建的编程语言预编译指令标识符集合散列表,并判断预编译指令的类型;(2)设置依赖的代码库接口声明的名称的别名;(21)新增别名定义关键字,用来定义声明名称的别名;(22)使用步骤(21)中的别名定义关键字定义代码库接口声明名称的别名,所述声明名称的别名的内容包含别名名称、原始名名称和原始名名称的名称路径;(23)当编程需要使用代码库接口时,包含步骤(22)中定义代码库接口声明的名称别名的代码;(24)当编译器解析到步骤(22)中定义代码库接口声明名称的别名时,根据原始名名称的名称路径,找到原始名名称所属的声明上下文,在原始名声明记录所属的声明上下文内,查询出以原始名为名称的声明记录的集合,为每一条以该原始名为名称的声明记录用别名创建一条别名声明记录,别名声明记录使用别名作为名称,别名声明记录包含对应的原始声明记录的引用,把新建的别名声明记录增加到原始名名称所属的声明上下文;(25)在编译器根据名称查询到声明记录时,先判断声明记录的类型,如果是别名声明记录,则用别名声明记录对应的原始声明记录。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于周登祥,未经周登祥许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610581217.5/,转载请声明来源钻瓜专利网。