摘要
本申请涉及人工智能领域,具体公开了一种应用程序代码转换方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。方法包括:获取原始代码的原始语法参考信息和目标代码的目标语法参考信息,并根据目标语法参考信息获取预定义操作信息;根据原始语法参考信息生成抽象语法树,其中,抽象语法树包括至少一个信息节点;遍历抽象语法树中的各个信息节点,并根据预定义操作信息监听信息节点的语义特征;在信息节点的语义特征与预定义操作信息中的预设特征向匹配的情况下,执行预定义操作信息指示的代码转换动作,以将原始代码转换为目标代码。采用本方法能够在代码结构复杂的情况下,提高代码转换准确性。
技术关键词
抽象语法树
程序代码转换方法
语义特征
解析器
节点
程序代码转换装置
词法分析器
语法分析器
子模块
计算机设备
计算机程序产品
异常信息
信息更新
标识
动作监测
分析模块
可读存储介质