一种代码处理的方法及装置、电子设备、存储介质制造方法及图纸

技术编号:41216134 阅读:24 留言:0更新日期:2024-05-09 23:37
本发明专利技术实施例提供了一种代码处理的方法及装置、电子设备、存储介质,所述方法包括:通过在编译前端,获取编程文本代码,并对所述编程文本代码进行词法分析,生成词法单元流,对所述词法单元流进行语法分析,生成抽象语法树,对所述抽象语法树进行语义分析,生成中间代码表示;在编译后端,根据所述中间代码表示,生成目标机器代码,编程文本代码为采用源语言编写,目标机器代码采用目标机器语言编写。通过本发明专利技术实施例,实现了软件开发的高效性、运行高效性,节省了系统运行负荷,提高了运行效率。

【技术实现步骤摘要】

本专利技术涉及编程领域,特别是涉及一种代码处理的方法及装置、电子设备、存储介质


技术介绍

1、随着编程语言的不断发展,越来越多新的编程语言得到应用,不同的平台(如不同的操作系统、硬件系统)可能需要应用不同的编程语言的代码,而如果针对不同的平台开发不同编程语言的代码,开发效率较低。


技术实现思路

1、鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的代码处理的方法及装置、电子设备、存储介质,包括:

2、一种代码处理的方法,所述方法包括:

3、在编译前端,获取编程文本代码,并对所述编程文本代码进行词法分析,生成词法单元流,对所述词法单元流进行语法分析,生成抽象语法树,对所述抽象语法树进行语义分析,生成中间代码表示;

4、在编译后端,根据所述中间代码表示,生成目标机器代码,所述编程文本代码为采用源语言编写,所述目标机器代码采用目标机器语言编写。

5、可选地,所述对所述编程文本代码进行词法分析,生成词法单元流,包括:

6、对所述编程文本代本文档来自技高网...

【技术保护点】

1.一种代码处理的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述编程文本代码进行词法分析,生成词法单元流,包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述词法单元流进行语法分析,生成抽象语法树,包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述抽象语法树进行语义分析,生成中间代码表示,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,在所述对所述抽象语法树进行语义分析,生成中间代码表示之后,还包括:

6.根据权利要求1至4任一项所述的方法,其特征在于,在所述...

【技术特征摘要】

1.一种代码处理的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对所述编程文本代码进行词法分析,生成词法单元流,包括:

3.根据权利要求1所述的方法,其特征在于,所述对所述词法单元流进行语法分析,生成抽象语法树,包括:

4.根据权利要求1所述的方法,其特征在于,所述对所述抽象语法树进行语义分析,生成中间代码表示,包括:

5.根据权利要求1至4任一项所述的方法,其特征在于,在所述对所述抽象语法树进行语义分析,生成中间代码表示之后,还包括:

6.根据权利要求1至4任一项所述的方法,其特征在于,在所述在编译后端,...

【专利技术属性】
技术研发人员:万宏谋
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1