Scheme 48 Development Tools (SDT)

来源:互联网 发布:屏幕修复软件 编辑:程序博客网 时间:2024/06/07 05:15

Scheme 48 Development Tools (SDT)

SDT is an Eclipse plugin for Scheme 48 written by Sebastian Rheinnecker for his Master's thesis.

Eclipse plugin for Scheme 48

SDT is an Eclipse IDE for Scheme 48 with the following features:

  • Customizable syntax highlighting for Scheme code and Configuration Language
  • Live-annotation of syntactic and semantic errors like unbound variables
  • Auto formatting and selection strategy for easy typing of Scheme syntax and s-expressions
  • Content assist
  • Customizable code templates
  • Expansion viewer for macro inspection and debugging
  • Outline of top-level bindings
  • Automatic expansion of macros to discover top-level bindings created by macros.
  • Multi-file search for declarations
  • Wizard for fast and easy creation of new modules, interfaces and implementation files
  • Integration of the Scheme-48 interpreter
  • Support for the Scheme-48 module system

Screenshots

ScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshotScreenshot

Prerequisites

  • Eclipse Indigo 3.7.x, available at http://www.eclipse.org/downloads/packages/eclipse-classic-37/indigor
  • Scheme 48 1.9, available at http://www.s48.org/1.9/download.html

Install SDT

  1. Launch Eclipse
  2. Select menu HelpInstall New Software...
  3. Enter
            http://www.s48.org/sdt/sdt-update-site
    into the Work with text box
  4. Click Select All
  5. Click Next and follow the instructions on screen
  6. Click OK when warned about unsigned content
  7. Click Restart Now

Quick-start guide

  • Select menu WindowOpen PerspectiveOther..., chooseScheme 48 from the list and confirm with OK (you may also want to set the Scheme-48 perspective as Eclipse's default perspective underGeneralPerspectives in Eclipse's preferences)
  • In Eclipse's preferences, choose Scheme 48Interpreter and enter the command line for the Scheme 48 interpreter on your system
  • Select menu Scheme 48Start Interpreter
  • Create a new Scheme 48 Project with FileNew Scheme 48 Project
  • Use FileNewFile to create a new Scheme file or selectFileNewScheme 48 Module to use the SDT wizard to create a new module
  • Develop your Scheme-48 programs with Eclipse, use the toolbar buttons or menu entries to execute your programs in the interpreter

Source code

  • Browse SDT's Mercurial repository here: http://www.s48.org/cgi-bin/hgwebdir.cgi/sdt
  • Checkout the code with:
            hg clone http://www.s48.org/cgi-bin/hgwebdir.cgi/sdt
  • The file README in the repository contains information on the contents of the repository, what you need to setup to develop SDT, and what you need to do to deploy an installable SDT.

Master's thesis

  • sdt-thesis.pdf (only available in German)
0 0
原创粉丝点击