Mikael St?ldal <d96-mst-ingen-reklam@d.kth.se> wrote:
+---------------
| Is there any "lint" like program for Scheme? I.e. a programs that process
| Scheme source code and points out errors and potential problems.
|
| Developing a big Scheme program using an interpreter like SCM or Guile
| is quite frustrating since many obvious errors aren't detected until
| the part of the code containing the error is run.
+---------------
Try "DrScheme" <URL:http://www.cs.rice.edu/CS/PLT/packages/drscheme/>:
DrScheme's features include:
- Source text highlighting of syntax and run-time errors
- Support for multiple levels of Scheme from ``beginner''
to ``advanced''
- Interactive and graphical static analysis
- A simple graphics library
- An advanced graphical user interface (GUI) library
- Objects, threads, modules, exceptions, TCP/IP, and
regular expressions, and filesystem support
That "multiple levels of Scheme" comment means that, for example, in
"beginner" mode it won't *let* you write a "cond" or "case" without an
"else" clause, or a single-tailed "if". That kind of stuff...
And it runs on just about everything in the world...
-Rob
-----
Rob Warnock, 8L-855 rpw3@sgi.com
Applied Networking http://reality.sgi.com/rpw3/
Silicon Graphics, Inc. Phone: 650-933-1673
1600 Amphitheatre Pkwy. FAX: 650-933-0511
Mountain View, CA 94043 PP-ASEL-IA