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.
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.
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).
A number of screenshots are available
here.
Copyright (c) SchemeWay. All rights reserved.