摘要
本申请提供了一种编译方法和相关设备。该方法包括:接收第一代码块,该第一代码块用于指示在第一编译器的第一阶段之后新增的编译规则,该第一编译器用于对根据宿主语言编写的代码文件进行编译;根据第一代码块和第一编译器,生成第二编译器,该第二编译器用于对根据第一语言编写的代码文件进行编译,第一语言和宿主语言不同,第一语言属于领域特定语言。该方法可以在宿主语言的编译器的编译阶段中增加自定义的编译规则,从而实现第一语言到宿主语言的转换,或者对使用第一语言编写的代码进行约束和优化,进而减少宿主语言对第一语言的限制,提高第一语言的灵活表达能力。
技术关键词
编译规则
检查规则
阶段
编译方法
计算机程序指令
语义
集群
语句
逻辑电路
计算机程序产品
芯片系统
编辑
可读存储介质
存储器
处理器
接口
数据