摘要
本发明涉及一种面向Modelica模型的增量编译方法及系统,该方法包括:对编辑修改后的Modelica模型文本进行关键词匹配得到Modelica模型的抽象语法树;抽象语法树包括Modelica模型中各个组件的定义和行为;基于抽象语法树与上一次的变化确定Modelica模型编辑修改的变化部分;将Modelica模型的变化部分实例化为中间表示;中间表示包括:组件的变元树和组件行为列表;对Modelica模型的变化部分与未变部分的中间表示进行整合,得到Modelica模型的完整表示;通过增量编译,可以实现对模型修改部分的快速识别与局部编译,从而避免对整个模型进行重新编译,显著提高编译效率。同时,增量编译还能有效减少编译诊断信息的输出量,使用户能够更轻松地获取到与修改部分相关的诊断信息,进一步提升建模体验。
技术关键词
Modelica模型
增量编译方法
抽象语法树
关键字
编译系统
编辑
列表
方程
定义
关键词
解析器
分析模块
文本
处理器
可读存储介质
程序
存储器
电子设备
系统为您推荐了相关专利信息
积水
快速定位方法
数字地表模型
深度学习模型训练
命名实体识别模型
数据类型转换方法
抽象语法树
语义
节点
数据类型转换装置