|
|
EIEIO: |
"Enhanced Implementation of Emacs Interpreted Objects." |
EIEIO is an Emacs lisp program which implements a controlled
object-oriented programming methodology following the CLOS
standard. EIEIO also has object browsing functions, and custom widget
types. It has a fairly complete manual describing how to use it.
EIEIO also supports the byte compiler for Emacs and XEmacs. Because
of the nature of byte compiling, EIEIO is picky about the version of
Emacs you are running. It supports Emacs 19.2x+, 20, 21, 22, and CVS, XEmacs
19.1x, 20.x and 21.x.
Byte compiling EIEIO is VERY IMPORTANT for performance.
Sample EIEIO driven tree
Sample EIEIO driven chart
|
This version has additional demo programs which are:
- linemark
- Maintain colored marks on lines in multiple buffers.
Visual C++ bookmark UI as example code.
Hilight Compilation hits as example code.
- tree
- display trees in emacs buffers.
- call-tree
- display a call tree to an emacs lisp function
- chart
- display bar charts in emacs buffers. Includes several
useful examples
- Semantic
- Parser Generator. The Database which tracks tags between sessions
uses EIEIO persistent data classes.
- EDE
- Emacs Development Environment uses EIEIO to track project information,
and uses persistend data classes, instance inheritors, and instance
trackers. It also uses speedbar classes to provide a project
overview.
- SRecode
- Semantic Recoder template manager uses EIEIO to handle template tables.
- COGRE
- COnnected GRaph Editor uses EIEIO to track graph elements.
- JDE
- Java Development Environment for Emacs uses EIEIO to manage the debugger,
dialogs, and more.
- ECB
- Emacs Code Browser. Browse your files and source code.
- XAE
- XML Authoring tool.
- jomtool
- Java code generator.
You can read the
html documentation
created from the texinfo file.
Join the
mailing list
to ask question, or help develop EIEIO.
EIEIO should work with Emacs 19.3x, 20.x, and 21.x.
It should also work (and is usually included with) XEmacs 20.x, and 21.x.
CEDET tools including EIEIO, Semantic, Speedbar, EDE, and COGRE are
now distributed together in a single file. This simplifies
installation and version management.
While Some individual CEDET packages have active stable releases, the
CEDET bundle is currently only available in Beta or Pre release. CEDET Betas are
the only place to get the latest versions of individual tools.
PRE RELEASES
CEDET is currently driving toward a 1.0 release, and small changes are
going onto each pre-release. Try out a pre-release and send in bug
reports on the build process, or anything else.
Try out
cedet-1.0pre4.tar.gz.
Try out
cedet-1.0pre3.tar.gz.
|