工作项目保密,无法展示,此为相关项目,是之前用 Rust 语言编写的一个 C 语言编译器前端,可接由 LLVM 框架完成基本 C 语言语法的编译。
目前在公司的工作为开发某工控编程语言编译器,目标平台为 x86、x86_64、ARMv7l。
利用LLVM框架探索工控领域的ST语言(IEC-61131-3标准)到x86/ARM二进制的编译器可行性(预研项目)。
参与改进设计一种栈式虚拟机及相应的字节码,实现PLC在线调试及远程控制功能。
参与改进设计编译器的ARM后端,优化目标代码效率。
参与设计语法解析等模块,利用编译器数据为IDE端提供如语法高亮、代码格式化、自动重构、语法检查等高级功能;主导符号管理、平台抽象层模块的开发。
参与IDE端代码编辑器控件开发、在线调试模块开发。