
'Twas brillig, and the slithy toves
did gyre and gimble in the wabe;
All mimsy where the borogoves,
And the mome raths outgrabe
Jabberwocky is a integrated development environment for the LISP programming language. The following components are available :
- A editor with syntax coloring and code completion.
- A interaction pane with the LISP process.
- A browser of the sources,functions,macros etc..
- A source level debugger (the successor of Lisp Debug).
For a screenshot of the IDE see
Debugging Session
Status
Work on Jabberwocky has branched in a stable release (version 1.0.x) and a development release
(version 2.0.x). Discovered bugs will be added to the stable and the development release but new
features will be added to the unstable development release. If bugs are discovered (for the stable or
development release) send them to Marc Mertens. Before you send
a bug report verify the changes or known bugs to
see if the bug is already resolved or if it is a known bug. If possible the report should contain a
description of the bug, the circumstances that caused the bug and the error.log in the .Jabberwocky
subdirectory of your home directory.
Happy lisping.
-
Editor
- Background syntax coloring
- Auto completion
- Auto indentation
- Code completion
- Parentheses highlighting
- Multiple views
- Execute of highlighted code
-
Interaction Pane
- Communication with a LISP process
- Command history
- Same features as editor
-
Browser
-
List of
- Sources
- Defined functions
- Defined macros
- Defined classes
- Defined generalized functions
- Defined methods
- Automatically synchronization
-
Debugger
- Breakpoint on lisp form
- Conditional breakpoints
- Browser for watching expressions
- Watch pane for evaluating expressions in execution context
-
Controls
- Step Into (stop before executing next LISP form)
- Step Over (stop before executing next LISP form at same level)
- Stop At (stop before executing specified LISP form)
- Continue
- Stop After (stop after executing LISP form)
- Change the result of a LISP form
- Time traveling
- Profiling
- Extensible
- Operating System
-
- Linux 2.4
- Windows 2000/NT(XP)/98/95 (Support only for CLISP)
- Java
- JDK 1.4.1
- JRE 1.4.1 for the binary packages
- LISP:
-
- CLISP 2.27 or higher.
- CMUCL 18c or higher.
- Allegro CL 6.2 or higher.
- SBCL 0.7.14
-
Rewrite of the project explorer.
- Add support for packages.
- Should contain link between packages,files and definitions.
-
Plugin support.
- Add way to register actions writen in java or lisp.
- Add method to modify the toolbar, menus in addition to the key bindings.
- Add way to register other parsers and interaction buffers.
- Describe how to write parsers and interaction buffers.
-
Code completion.
- Show the package where a function/macro/symbol is defined.
- Add syntax hints based on the definitions of functions/macros/classes/structs.
- Show implicite defined functions and methods for classes and struct definitions.
- Auto save.
- Bookmarks
- Unit testing facility
- Separate compilation of lisp forms
- Support for CVS
- Support for GCL (when I'l be able to compile it.)
- Support for POPLOG
User Guide
Reference Manual
It is possible to extend the debugger and the syntax highlighting if you add
control structures to LISP, see extending syntax for more details.
Installing