9 Star 46 Fork 4

Junruoyu-Zheng / Ligral

 / 详情

实现C98标准的C++代码生成

已完成
拥有者
创建于  
2021-01-23 11:28

由于仿真程序经常需要在下位机上运行,C++代码生成是非常有必要的。目前技术路径可行。

  • 编写模型的 C++ 库,不需要实现关于语法解释方面的功能,仅需实现计算逻辑。部分模块如绘图不需要实现。
  • 绘图等模块虽无需实现,但其隐含的设置输出可能需要注意。输出是用户调用所生成的 C++ 代码所获取的值。
    • 是否应该忽略绘图等模块标记的输出?是否应该显式指定代码生成的输出?
  • 需要先实现控制输入标记,以便代码生成时暴露输入和输出。
  • 编写求解器的 C++ 库。
  • 无需编写路由,在 C++ 层面没有路由概念,亦没有模块组概念,因为 Ligral 解释器已将路由拆解成模块之间的连接。
  • 将解释器构建的连接生成代码,引用模块库并调用求解器求解。

评论 (1)

Junruoyu-Zheng 创建了任务
Junruoyu-Zheng 置顶等级设置为
Junruoyu-Zheng 优先级设置为主要
Junruoyu-Zheng 关联仓库设置为Junruoyu-Zheng/Ligral
Junruoyu-Zheng 添加了
 
feature
标签
Junruoyu-Zheng 任务状态待办的 修改为进行中
展开全部操作日志

C98标准太老了,目前支持c11标准。

Junruoyu-Zheng 任务状态进行中 修改为已完成
Junruoyu-Zheng 置顶等级 修改为不置顶

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
C#
1
https://gitee.com/junruoyu-zheng/ligral.git
git@gitee.com:junruoyu-zheng/ligral.git
junruoyu-zheng
ligral
Ligral

搜索帮助