[发明专利]一种宏处理方法、装置、电子设备及存储介质在审
申请号: | 202110988606.0 | 申请日: | 2021-08-26 |
公开(公告)号: | CN113656009A | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 李刚;王晓晖;刘长城;彭辉;宋立国 | 申请(专利权)人: | 五八同城信息技术有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/448 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 方法 装置 电子设备 存储 介质 | ||
1.一种宏处理方法,其特征在于,包括:
在不支持宏的第一编程语言中,响应于确定需要调用支持宏的第二编程语言中的第一目标宏,调用所述第二编程语言中的目标调用方法,所述目标调用方法用于调用所述第一目标宏并返回所述第一目标宏的执行结果;
在所述第一编程语言中,获取所述目标调用方法返回的所述第一目标宏的执行结果。
2.根据权利要求1所述的方法,其特征在于,所述第一目标宏为表达式;
所述调用所述第二编程语言中的目标调用方法,包括:
获取调用所述第一目标宏所需的参数;
将所述参数传入所述目标调用方法中。
3.根据权利要求2所述的方法,其特征在于,所述第一目标宏为第一表达式,所述第一表达式的复杂度达到预设程度。
4.根据权利要求1所述的方法,其特征在于,还包括:
在所述第一编程语言中,响应于确定需要调用所述第二编程语言中的第二目标宏,调用基于所述第二编程语言中的第二目标宏翻译而来的变量,所述第二目标宏为常量或者第二表达式,所述第二表达式的复杂度未达到预设程度。
5.根据权利要求1所述的方法,其特征在于,还包括:
在所述第一编程语言中,响应于确定需要调用所述第二编程语言中的第三目标宏,通过系统函数调用所述第三目标宏,所述第三目标宏为系统内置的宏。
6.根据权利要求1所述的方法,其特征在于,还包括:
将所述第一编程语言实现的方法桥接至所述第二编程语言实现的第四目标宏中,所述第四目标宏为模板宏;
调用所述第四目标宏,以将所述第四目标宏中的方法注册到预设的开发框架中,以使得所述开发框架能够调用已注册的方法。
7.一种宏处理装置,其特征在于,包括:
第一调用模块,用于在不支持宏的第一编程语言中,响应于确定需要调用支持宏的第二编程语言中的第一目标宏,调用所述第二编程语言中的目标调用方法,所述目标调用方法用于调用所述第一目标宏并返回所述第一目标宏的执行结果;
获取模块,用于在所述第一编程语言中,获取所述目标调用方法返回的所述第一目标宏的执行结果。
8.根据权利要求7所述的装置,其特征在于,所述第一目标宏为表达式;
所述第一调用模块,具体用于:
获取调用所述第一目标宏所需的参数;
将所述参数传入所述目标调用方法中。
9.根据权利要求8所述的装置,其特征在于,所述第一目标宏为第一表达式,所述第一表达式的复杂度达到预设程度。
10.根据权利要求7所述的装置,其特征在于,还包括:
第二调用模块,用于在所述第一编程语言中,响应于确定需要调用所述第二编程语言中的第二目标宏,调用基于所述第二编程语言中的第二目标宏翻译而来的变量,所述第二目标宏为常量或者第二表达式,所述第二表达式的复杂度未达到预设程度。
11.根据权利要求7所述的装置,其特征在于,还包括:
第三调用模块,用于在所述第一编程语言中,响应于确定需要调用所述第二编程语言中的第三目标宏,通过系统函数调用所述第三目标宏,所述第三目标宏为系统内置的宏。
12.根据权利要求7所述的装置,其特征在于,还包括:
第四调用模块,用于将所述第一编程语言实现的方法桥接至所述第二编程语言实现的第四目标宏中,所述第四目标宏为模板宏;调用所述第四目标宏,以将所述第四目标宏中的方法注册到预设的开发框架中,以使得所述开发框架能够调用已注册的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八同城信息技术有限公司,未经五八同城信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110988606.0/1.html,转载请声明来源钻瓜专利网。