[发明专利]一种在计算机上实现跨人类语言编程的方法有效
申请号: | 201610475731.0 | 申请日: | 2016-06-24 |
公开(公告)号: | CN106155756B | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | 周登祥 | 申请(专利权)人: | 周登祥 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京世誉鑫诚专利代理事务所(普通合伙) 11368 | 代理人: | 郭官厚 |
地址: | 561300 贵州省安顺市*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种在计算机上实现跨人类语言编程的方法,包括如下步骤:S1设置不同人类语言下的编程语言的关键字别名,形成关键字别名注册表。S2通过设置对象属性的别名,实现编程语言基础库提供各种人类语言调用接口,用来实现提供跨人类语言编程的程序库library。本发明的优点体现在:可以让现有的代码库支持多种人类语言,能够使用自己熟悉的人类语言编程,可以实现编程全民化。 | ||
搜索关键词: | 一种 计算机 实现 人类 语言 编程 方法 | ||
【主权项】:
1.一种在计算机上实现跨人类语言编程的方法,其特征在于,包括如下步骤:S1设置不同人类语言下的编程语言的关键字别名,生成关键字别名注册表;在JavaScript语言引擎对代码作词法分析的阶段,通过查询关键字别名注册表和比较初始关键字列表,寻找对应标识符的关键字代码,如果没有找到,则把它当作普通标识符identifier;S2通过设置对象属性的别名,实现编程语言基础库提供各种人类语言调用接口,实现提供跨人类语言编程的程序库library;S2.1对于已经存在的对象,通过设置该对象的属性的别名,来实现提供各种人类语言的接口;S2.2对于通过原型对象创建的对象,通过设置原型对象属性的别名,来实现提供跨人类语言接口;S3在程序的运行中,当需要访问某个对象的属性时,JavaScript语言引擎使用输入的属性名称查询该对象的属性别名列表和继承的原型对象的属性别名列表;如果属性别名列表有该名称,则用对应的原始名称访问对象的属性;如果属性别名列表不存在输入的属性名称,则用输入属性的名称访问对象的属性。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于周登祥,未经周登祥许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610475731.0/,转载请声明来源钻瓜专利网。