CEDET 
 Libraries 
  EIEIO  
   Vis Bookmarks 
   LM Compile 
  Semantic  
   Intellisense 
  SRecode  
  Tools  
  Speedbar  
  EDE  
  COGRE  
  Download 
  1.0 Pre Releases 
   1.0pre4 
   1.0pre3 
  Other  
  Checkdoc 
 Project Information 
  Project 
  Releases 
  Mailing Lists 
   cedet-devel 
   cedet-semantic 
   cedet-eieio 
  Donate 
 
<< Files >>

Welcome to the CEDET homepage. CEDET is a collection of tools written with the end goal of creating an advanced development environment in Emacs. CEDET is hosted at Source Forge. You can view CEDET's CVS archive, and project summary here.

Emacs already is a great environment for writing software, but there are additional areas that need improvement. Many new ideas for integrated environments have been developed in newer products, such as Microsoft's Visual environment, JBuilder, Eclipse, or KDevelop. CEDET is a project which brings together several different tools needed to implement advanced features.

Please visit individual project pages for additional information and downloads.

Articles

An article about the JDE includes some pointers to CEDET, and mentions some of these tools.

Base Tools are:

EIEIO: Enhanced Implementation of Emacs Interpreted Objects
is a package which implements a CLOS subset for Emacs. It includes examples which can draw simple tree graphs, and bar charts.

Semantic
is a Infrastructure for parser based text analysis in Emacs. It creates parsers in Emacs Lisp. Includes interfaces to all common tag-like features in Emacs.

SRecode: Semantic Recoder
is a template authoring and cataloging system. Includes base templates for several languages and sample SRecode applications. Currently available from CVS only.

CEDET/common:
The CEDET common subpackage contains small utilities recently drawn out of some of the other tools. Some example tools include:

  • working - A busy meter.
  • sformat - Souped up format.
  • cedet-autogen - Autoload generators extended for eieio and semantic.
  • inversion - Package level versioning system.
  • ezimage - Simple way to declare and display images in all versions of Emacs.
  • pulse - Fancy overlay color pulsing.
  • pprint - Pretty printer for Emacs Lisp values.

User Interface Tools are:

Speedbar
Speedbar is an Everything Browser. It creates special skinny frame to display hierarchical data. Speedbar supports file/directory trees, Info manuals, EIEIO class browsing, project browsing, context analysis/autocomplete, EIRC groups, xshtml, and VHDL. It can be rigged to display just about anything.

EDE: Emacs Development Environment
EDE is a project management system. It implements projects under Emacs making it easy to maintain programs without learning make. This depends on EIEIO.

COGRE: COnnected GRaph Editor
COGRE, pronounced like cougar, is an interface to managing connected graphs, such as UML class diagrams.

It can display simple graphs, and UML class diagrams. It can generate simple class diagrams from sources using Semantic.

Downloading CEDET

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.

Tools hosted elsewhere:

Emacs Code Browser (ECB) lets you browse your files' contents. Uses the Semantic package.

Other Miscellaneous Emacs Hacks at this web site:

Checkdoc is a program which checks the style of your documentation strings and comments. Useful if you want to keep other Emacs Lisp gurus from picking on you.

C-Parse is an Emacs Lisp program which can parse a c file, and allows searching for functions, variables, and types. CParse is no longer supported. It's tools will be ported to Semantic.

X11 lib calls for Emacs, V 0.3a Imagine the binary network interface for X windows implemented in Emacs Lisp. Is it useful? Silly? I dunno, but it was fun to play with. No documentation. Byte compile it, load "xhello.el" and run the function `XX' for the simple demo.

Newer versions of this X package are in CVS, and can be downloaded from the very nifty XWEM project (Window manager written in Emacs Lisp). You can download that from XWEM home page.

Hangman game for Emacs. About as simple as it gets.


 
SourceForge Logo
Donate With Paypal
gnu Eric's homepage
Return to CEDET.
Send mail to zappo@gnu.org to contact me.
Visit Siege-engine.com to see what I do in analog land.
Copyright(C) 1997,98,99,2000,01,02,03,04,05,06,07 Eric M. Ludlam
Verbatim copying and distribution is permitted in any medium, provided this notice is preserved.