XAJ: An Extensible AspectOriented Language
msra
摘要
This work presents the language XAJ (eXtensible AspectJ), giving a formal syntax definition and implementation details. The main purpose of the language is to increase the modularity and portability of extension definitions for the aspectoriented language AspectJ. XAJ is itself an extension of AspectJ, introducing the concept of syntax classes, units that extend classes with syntax definitions. Syntax classes also define the semantics of extensions and serve as a representation for nodes of abstract syntax trees. The language can be used as a tool to create domainspecific extensions to AspectJ, and domainspecific aspectoriented languages embedded into AspectJ.
更多查看译文
关键词
domain specific lan guages,language extensions,aspect oriented programming
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要