Software

Growing a Language Environment With Editor Libraries

Download Now Free registration required

Executive Summary

Large software projects consist of code written in a multitude of different (possibly domain-specific) languages, which are often deeply interspersed even in single files. While many proposals exist on how to integrate languages semantically and syntactically, the question of how to support this scenario in Integrated Development Environments (IDEs) remains open: How can standard IDE services, such as syntax highlighting, outlining, or reference resolving, be provided in an extensible and compositional way, such that an open mix of languages is supported in a single file- Based on the authors' library-based syntactic extension language for Java, SugarJ, they propose to make IDEs extensible by organizing editor services in editor libraries.

  • Format: PDF
  • Size: 524.3 KB