首页> 外文期刊>Computer Languages, Systems & Structures >Creating sophisticated development tools with OmniBrowser
【24h】

Creating sophisticated development tools with OmniBrowser

机译:使用OmniBrowser创建复杂的开发工具

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

摘要

Smalltalk is not only an object-oriented programming language; it is also known for its extensive integrated development environment supporting interactive and dynamic programming. While the default tools are adequate for browsing the code and developing applications, it is often cumbersome to extend the environment to support new language constructs or to build additional tools supporting new ways of navigating and presenting source code. In this paper, we present the OmniBrowser, a browser framework that supports the definition of browsers based on an explicit metamodel. With OmniBrowser a domain model is described in a graph and the navigation in this graph is specified in its associated metagraph. We present how new browsers are built from predefined parts and how new tools are easily described. The browser framework is implemented in the Squeak Smalltalk environment. This paper shows several concrete instantiations of the framework: a remake of the ubiquitous Smalltalk system browser, a coverage browser, the Duo Browser and the dynamic protocols browser.
机译:Smalltalk不仅是一种面向对象的编程语言,而且还是一种面向对象的编程语言。它还以支持交互式和动态编程的广泛集成开发环境而闻名。尽管默认工具足以浏览代码和开发应用程序,但扩展环境以支持新的语言构造或构建支持新的导航和呈现源代码方式的工具通常很麻烦。在本文中,我们介绍了OmniBrowser,这是一个浏览器框架,它支持基于显式元模型的浏览器定义。使用OmniBrowser,将在图形中描述域模型,并在其相关的元图中指定该图形中的导航。我们介绍了如何从预定义的部分构建新的浏览器以及如何轻松描述新工具。浏览器框架是在Squeak Smalltalk环境中实现的。本文展示了该框架的几个具体实例:重现了无所不在的Smalltalk系统浏览器,覆盖率浏览器,Duo浏览器和动态协议浏览器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号