一种代码转换方法、装置及设备、存储介质制造方法及图纸

技术编号:20221465 阅读:27 留言:0更新日期:2019-01-28 20:04
本发明专利技术提供一种代码转换方法、装置及设备、存储介质,代码转换方法包括:检测目标代码中的字符串是否为满足指定条件的关键字,若是,则将所述关键字的语言格式从第一语言格式转换为第二语言格式;从所述目标代码中识别出与所述目标代码中第二语言格式下的关键字关联的关联信息;将识别出的所述关联信息与对应的第二语言格式下的关键字重组,以得到转换后的目标代码。解决在指定运行环境下编程方式受限的问题。

【技术实现步骤摘要】
一种代码转换方法、装置及设备、存储介质
本专利技术涉及代码处理
,尤其涉及一种代码转换方法、装置及设备、存储介质。
技术介绍
编程语言具有多样性,包括汇编语言、机器语言、高级语言等,而高级语言又可分为面向过程的语言和面向对象的语言,面向过程的语言如Fortran语言、C语言、汉语程序设计语言等;面向对象的语言如C++、C#、Smalltalk、python、JAVA等。代码可以在需要的控制器上运行,以实现控制器对执行机构的控制,虽然编程语言具有多样性,但是控制器通常可支持的语言受限,例如只能支持C语言。目前在此情况下,程序员只能通过C语言进行编程,将完成的C语言写入到控制器中运行,因而存在指定运行环境下编程方式受限的问题。
技术实现思路
有鉴于此,本专利技术提供一种代码转换方法、装置及设备、存储介质,解决在指定运行环境下编程方式受限的问题。本专利技术第一方面提供一种代码转换方法,包括:检测目标代码中的字符串是否为满足指定条件的关键字,若是,则将所述关键字的语言格式从第一语言格式转换为第二语言格式;从所述目标代码中识别出与所述目标代码中第二语言格式下的关键字关联的关联信息;将识别出的本文档来自技高网...

【技术保护点】
1.一种代码转换方法,其特征在于,包括:检测目标代码中的字符串是否为满足指定条件的关键字,若是,则将所述关键字的语言格式从第一语言格式转换为第二语言格式;从所述目标代码中识别出与所述目标代码中第二语言格式下的关键字关联的关联信息;将识别出的所述关联信息与对应的第二语言格式下的关键字重组,以得到转换后的目标代码。

【技术特征摘要】
1.一种代码转换方法,其特征在于,包括:检测目标代码中的字符串是否为满足指定条件的关键字,若是,则将所述关键字的语言格式从第一语言格式转换为第二语言格式;从所述目标代码中识别出与所述目标代码中第二语言格式下的关键字关联的关联信息;将识别出的所述关联信息与对应的第二语言格式下的关键字重组,以得到转换后的目标代码。2.如权利要求1所述的代码转换方法,其特征在于,所述检测目标代码中的字符串是否为满足指定条件的关键字,包括:遍历所述目标代码中的字符串,在获取的指定关键字表中查找遍历到的字符串;当查找到所述字符串时,判断所述指定关键字表中是否存在所述字符串对应的第二语言格式下的关键字,若存在,则确定所述字符串为满足指定条件的关键字。3.如权利要求2所述的代码转换方法,其特征在于,所述将关键字的语言格式从第一语言格式转换为第二语言格式,包括:将第一语言格式下的所述满足指定条件的关键字替换为从所述指定关键字表中获取的对应第二语言格式下的关键字。4.如权利要求2所述的代码转换方法,其特征在于,该方法还进一步包括:若不存在所述字符串对应的第二语言格式下的关键字,则将所述字符串所在的语句替换为对应的第二语言格式下的指定语句。5.如权利要求1所述的代码转换方法,其特征在于,所述满足指定条件的关键字包括以下的至少一种:逻辑标识符;注释标识符;函数声明标识符;条件判断标识符。6.如权利要求1所述的代码转换方法,其特征在于,从所述目标代码中识别出与...

【专利技术属性】
技术研发人员:陈晗
申请(专利权)人:上海鲸鱼机器人科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1