首页> 外文会议>25th annual ACM conference on object oriented programming, systems, languages and applications 2010 >The Spoofax Language Workbench Rules for Declarative Specification of Languages and IDEs
【24h】

The Spoofax Language Workbench Rules for Declarative Specification of Languages and IDEs

机译:声明性语言和IDE的Spoofax语言工作台规则

获取原文
获取原文并翻译 | 示例

摘要

Spoofax is a language workbench for efficient, agile development of textual domain-specific languages with state-of-the-art IDE support. Spoofax integrates language processing techniques for parser generation, meta-programming, and IDE development into a single environment. It uses concise, declarative specifications for languages and IDE services. In this paper we describe the architecture of Spoofax and introduce idioms for high-level specifications of language semantics using rewrite rules, showing how analyses can be reused for transformations, code generation, and editor services such as error marking, reference resolving, and content completion. The implementation of these services is supported by language-parametric editor service classes that can be dynamically loaded by the Eclipse IDE, allowing new languages to be developed and used side-by-side in the same Eclipse environment.
机译:Spoofax是一个语言工作台,可通过最新的IDE支持高效,敏捷地开发文本域特定的语言。 Spoofax将用于解析器生成,元编程和IDE开发的语言处理技术集成到一个环境中。它对语言和IDE服务使用简洁的声明性规范。在本文中,我们描述了Spoofax的体系结构,并介绍了使用重写规则对语言语义进行高级规范的惯用语,展示了如何将分析重用于转换,代码生成以及诸如错误标记,引用解析和内容完成之类的编辑器服务。 。可以由Eclipse IDE动态加载的语言参数编辑器服务类支持这些服务的实现,从而允许在同一Eclipse环境中并行开发和使用新语言。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号