The (SchemeWay) Project

SchemeScript

SchemeScript is a Scheme/Lisp editor plug-in for Eclipse. It is part of the SchemeWay project.

The goal of this plug-in is to provide a robust Scheme/Lisp editor to the professional Scheme/Lisp developers who also happen to use Eclipse for Java programming. Also, the plug-in can be subclassed and extended to provided custom editors for Scheme/Lisp-based languages.

SchemeScript embeds the Kawa and SISC interpreters, and can be readily used to connect to the SISC REPL of SISCweb-based web applications.

The latest available version is 1.2.15.


What's new

Release 1.2.15

  • Port to Eclipse 3.2
  • Implemented feature request #1325814 : Support for SRFI-62
  • examples/scm2html.scm: a script to format a Scheme expression into HTML
  • Support for more S-expression-based commands (inspired by paredit.el)
  • Ctrl-/ can now uncomment a line or region if the cursor is in a line/multiline/expression comment

Release 1.2.4

  • Embedding of the SISC interpreter
  • TODO/FIXME parsed in comments
  • More levels in the outline
  • Support for here strings
  • Support for programmatically adding markers to buffers
  • Support for save hooks
  • Bug fixes

See here for the complete release history.


Features

SchemeScript provides the following features:

  • customizable syntax coloring;
  • correct, customizable, automatic indentation;
  • S-expressions-based editing à la Emacs;
  • Parentheses matching and highlighting (with support for square brackets);
  • mouse-copy;
  • content assist (code completion, text hovers, context information);
  • Find Definition (pressing F12 on a symbol will jump to the symbol's definition, if it is defined globally);
  • header/chapter/section style comment insertion, with the outline view showing the document structure;
  • generic integration with any Scheme interpreter; and
  • generic integration with a remote REPL over a TCP/IP connection (the default configuration makes it SISCweb-ready).


Screenshots

A number of screenshots are available here.


Download

Source code and binary distributions can be obtained from SourceForge.net


Copyright (c) SchemeWay. All rights reserved.





Last update Tue Nov 14 14:34:53 2006.