论文部分内容阅读
针对特定域语言(DSL)的定义问题,提出了一种基于对象的语言构造方法,该方法将特定域语言语义划分为领域相关语义和领域无关语义,针对领域相关语义,采用对象将其封装,并通过视图对泉和模型对泉分别完成领域相关语义的定义与解释;针对领域无关语义,利用现有语盲开发工具,直接定义并生成语言基本特性的解释模块,最后将对象和语言基本特性相集成,从而完成DSL的定义与实现.采用基于对泉的构造方法可迅速地定义DSL,且具有较强的扩展性.