摘要
本说明书实施例提供了一种基于编译器的代码错误修复方法,包括:接收使用目标语言编写的目标代码,并在所述编译器对目标代码进行编译的过程中,对所述目标代码执行第一修复操作,得到第一修复序列,所述第一修复操作包括:对应于词法分析过程的词法错误修复、对应于语法分析过程的语法错误修复。基于抽象语法树进行若干轮语义修复操作,用于首轮语义修复操作的抽象语法树为所述第一修复序列经所述编译器进行语法分析后生成的;任意轮语义修复操作包括:克隆当前的抽象语法树,得到克隆语法树,并基于所述克隆语法树进行语义属性标注;针对克隆语法树中具有错误属性标注的任意错误节点,在所述抽象语法树对应的节点上进行语义修复。
技术关键词
抽象语法树
语义
错误修复方法
序列
节点
字符
计算机程序产品
修复装置
处理器
存储器
指令
模块
模式
基础
系统为您推荐了相关专利信息
智能检测方法
语义
空间特征提取
融合特征
特征提取模块
计费结算方法
BOSS系统
孤立森林算法
动态规则引擎
因子