编程语言编译方法、装置、可读存储介质及终端设备制造方法及图纸

技术编号:43881942 阅读:23 留言:0更新日期:2024-12-31 19:06
本申请提供了一种编程语言编译方法、装置、可读存储介质及终端设备,涉及计算机技术领域,方法包括:响应于文件编译指令,获取待编译的第一程序文件;在确定所述第一程序文件的文件标识为指定文件标识的情况下,通过正则表达式对所述第一程序文件的程序文本进行语法匹配,获得语法匹配结果;若根据语法匹配结果确定所述第一程序文件的编写语言为第一程序语言,将所述第一程序文件转换为基于第二程序语言的第二程序文件。本申请通过在编译器中封装ST语言检测模块和ST语言转C++模块,从而通过在C++代码中迁移ST语言,实现了对C++和ST语言一同编译的效果。

【技术实现步骤摘要】

本申请涉及计算机,具体地涉及一种编程语言编译方法、一种编程语言编译装置、一种计算机可读存储介质及一种终端设备。


技术介绍

1、c++和st都是编程语言,其中,st语言对工业行为的支持灵活方便,使用st语言来实现工艺流程能够提高开发效率以及代码可读性。目前c++语言的编译器很多,有gcc、tinyc等,还有集成编译器到ide中的如visualstudio,而st语言的编译器一般都集成在plc开发软件中。目前,工控行业的上位机基础软件和处理单元通常需要功能强大且性能高的c++语言来进行主体框架的开发,但是现有的编译器不支持c++中嵌入st语言,不能将c++和st语言放在一起编译,因此,目前涉及内部工艺流程处理的模块也是用c++开发,导致内部工艺流程代码繁琐而且可读性不高。


技术实现思路

1、本申请实施例的目的是提供一种编程语言编译方法、一种编程语言编译装置、一种计算机可读存储介质及一种终端设备,以解决上述问题。

2、为了实现上述目的,本申请第一方面提供一种编程语言编译方法,包括:</p>

3、响应本文档来自技高网...

【技术保护点】

1.一种编程语言编译方法,其特征在于,包括:

2.根据权利要求1所述的编程语言编译方法,其特征在于,所述第一程序语言为ST语言,所述第二程序语言为C++语言。

3.根据权利要求1所述的编程语言编译方法,其特征在于,所述文件标识为所述第一程序文件的文件名后缀标识。

4.根据权利要求2所述的编程语言编译方法,其特征在于,所述指定文件标识为ST语言程序文件的文件名后缀标识。

5.根据权利要求1所述的编程语言编译方法,其特征在于,通过正则表达式对所述第一程序文件的程序文本进行语法匹配,获得语法匹配结果,包括:

6.根据权利要求5所述的编...

【技术特征摘要】

1.一种编程语言编译方法,其特征在于,包括:

2.根据权利要求1所述的编程语言编译方法,其特征在于,所述第一程序语言为st语言,所述第二程序语言为c++语言。

3.根据权利要求1所述的编程语言编译方法,其特征在于,所述文件标识为所述第一程序文件的文件名后缀标识。

4.根据权利要求2所述的编程语言编译方法,其特征在于,所述指定文件标识为st语言程序文件的文件名后缀标识。

5.根据权利要求1所述的编程语言编译方法,其特征在于,通过正则表达式对所述第一程序文件的程序文本进行语法匹配,获得语法匹配结果,包括:

6.根据权利要求5所述的编程语言编译方法,其特征在于,所述语法识别结果包括语法...

【专利技术属性】
技术研发人员:吕大军于成鑫邢聪聪檀雪云张涛王琪
申请(专利权)人:国能智深控制技术有限公司
类型:发明
国别省市:

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

1