
'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 CLISP 2.28.
-
- CMUCL 18c or CMUCL 18d
- First thing on the list is adding support for ACL, SBCL and GCL.
- Plugin support for actions written in java or lisp.
- Add implicit defined functions and methods (in class and struct definitions) to the list of functions and methods.
- Add keyvalues for function,method,make instances if they are detected to hint window
- Better syntax highlighting and hints for the loop facility
- Bookmarks
- Configuration of the toolbar
- Flexible way of adding plugins to Jabberwocky
- Support for packages in the explorer
- Unit testing facility
- Separate compilation of lisp forms
- Support for CVS
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