[发明专利]一种代码处理方法、装置及计算机可读存储介质有效
申请号: | 202211401707.4 | 申请日: | 2022-11-10 |
公开(公告)号: | CN115454414B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 白云祥;贺明;胡希全;何国栋 | 申请(专利权)人: | 凯云联创(北京)科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/33;G06F8/41 |
代理公司: | 北京华创智道知识产权代理事务所(普通合伙) 11888 | 代理人: | 彭随丽 |
地址: | 100070 北京市丰台*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 代码 处理 方法 装置 计算机 可读 存储 介质 | ||
本申请实施例涉及一种代码处理方法,首先对第一代码文本数据进行语法分析处理,获得隐数据和第一图形元数据;然后在第一图形元数据中插入隐数据,获得第一代码图形数据,以使得可利用第一代码图形数据以图形化的形式记录和显示第一完整代码对应的代码语义结构。并且如果利用图形化编程工具对第一完整代码文本数据对应的代码语义结构进行编辑后,所生成的第二代码图形数据中仍会保留所插入的隐数据,从而可实现图形化编程与文本编程的双向转换,进一步使得图形化编程工具能够应用到整个开发流程中,充分发挥其直观可控的优势,有效提高程序开发效率。
技术领域
本申请涉及计算机技术领域,具体涉及一种代码处理方法、装置及计算机可读存储介质。
背景技术
由于使用文本编程具有较高的专业性要求,为辅助特定领域的程序设计或非专业编程人员(如领域专家)进行程序设计,目前已出现了多种图形化编程工具。在使用现有的图形化编程工具时,程序员利用图形化编程工具生成代码框架后,有可能需要进行人工修整才能得到最终的文本代码,但是进行人工修整后的文本代码不能再被导回至图形化编程工具中,无法实现在图形化编程工具中的再次编辑。因此现有技术中存在图形化编程与文本编程的双向转换困难的技术问题,使得图形化编程工具的应用受到了很大的限制。
发明内容
有鉴于此,本申请实施例所解决的技术问题之一在于提供一种代码处理方法、装置及计算机可读存储介质,用以克服现有技术中图形化编程与文本编程的双向转换困难的问题。
本申请实施例第一方面公开一种代码处理方法,包括:
对第一代码文本数据进行语法分析处理,获得隐数据和第一图形元数据;其中,所述第一代码文本数据用于以文本形式记录和显示第一完整代码;所述第一图形元数据用于记录所述第一完整代码对应的代码语义结构;所述隐数据用于记录所述第一完整代码对应的代码表达形式;
在所述第一图形元数据中插入所述隐数据,获得第一代码图形数据,以使得可利用所述第一代码图形数据以图形化的形式记录和显示所述第一完整代码对应的所述代码语义结构。
本申请实施例第二方面公开一种代码处理装置,包括:
语法分析模块,用于对第一代码文本数据进行语法分析处理,获得隐数据和第一图形元数据;其中,所述第一代码文本数据用于以文本形式记录和显示第一完整代码;所述第一图形元数据用于记录所述第一完整代码对应的代码语义结构;所述隐数据用于记录所述第一完整代码对应的代码表达形式;
图形转换模块,用于在所述第一图形元数据中插入所述隐数据,获得第一代码图形数据,以使得可利用所述第一代码图形数据以图形化的形式记录和显示所述第一完整代码对应的所述代码语义结构。
本申请实施例第三方面公开一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序包括用于执行前述代码处理方法的部分或全部步骤。
与现有技术相比,本申请实施例首先对第一代码文本数据进行语法分析处理,获得隐数据和第一图形元数据;然后在第一图形元数据中插入隐数据,获得第一代码图形数据,以使得可利用第一代码图形数据以图形化的形式记录和显示第一完整代码对应的代码语义结构。并且如果利用图形化编程工具对第一完整代码文本数据对应的代码语义结构进行编辑后,所生成的第二代码图形数据中仍会保留所插入的隐数据,从而可实现图形化编程与文本编程的双向转换,进一步使得图形化编程工具能够应用到整个开发流程中,充分发挥其直观可控的优势,有效提高程序开发效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例一公开的一种代码处理方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凯云联创(北京)科技有限公司,未经凯云联创(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211401707.4/2.html,转载请声明来源钻瓜专利网。