对编译器前端生成器Front的语法和语义扩展
对编译器前端生成器Front的语法和语义扩展
针对Front相对Elegant属性语法规则在语义表达方面的不足，采用嵌入文本、增加可选结构等方式，对Front的语法和语义进行了有效扩展。用其开发了Modelica仿真建模语言编译器前端、编译了ScanGen、Diagrams及Front自身的编译前端，结果表明，所采用的扩展思路简便易行，扩展后的Front基本具备与Elegant属性语法相当的语义表达能力，能够满足复杂语言编译器前端的需要，且保持与扩展前版本的后向兼容性。