摘要
本发明公开了一种面向核能领域的C++代码转换的方法及系统,属于核能技术领域,包括:步骤一、语法解析与优化;将ST源程序生成抽象语法树AST,对抽象语法树进行冗余节点优化;步骤二、元模型构建;利用Eclipse建模框架EMF构建元模型;步骤三、静态检查与安全验证;步骤四、代码生成与优化;通过Acceleo模板引擎将分析检测后的遍历模型实例转换为高效C++代码;本发明提供的一种面向核能领域的C++代码转换的方法及系统,解决核能控制系统中代码实时性不足、安全性风险高及跨平台移植性差的技术问题。
技术关键词
代码转换
抽象语法树
程序组织单元
源程序
表达式
模板
自定义数据类型
控制结构
验证控制逻辑
容错机制
处理单元
输入接口
节点
接收控制系统
工业服务器
语义
变量
语句
专用参数