Emacs Code Browser for Ruby?

I recently discovered the “Emacs Code Browser” which comes with buildin support for C/C++, Java,
Elisp and more (see http://ecb.sourceforge.net/).

Has already someone build support for ruby?

Horst

Dunno, but you might also want to look at speedbar…

···

On Wednesday, Sep 11, 2002, at 15:58 US/Pacific, Horst Duchene wrote:

I recently discovered the “Emacs Code Browser” which comes with
buildin support for C/C++, Java, Elisp and more (see
http://ecb.sourceforge.net/).

Has already someone build support for ruby?

Horst Duchene wrote:

I recently discovered the “Emacs Code Browser” which comes with buildin
support for C/C++, Java, Elisp and more (see http://ecb.sourceforge.net/).

Has already someone build support for ruby?

Horst

I believe that the support for ruby would need to be added to the semantic
bovinator package (which is doing the parsing etc instead of using tags).
See Semantic

That said, the speedbar support for ruby files is quite good. The speedbar
doesn’t have all the functionality of ECB but is quite helpful. It looks
like ECB is just a souped-up speedbar.

There is work in the semantic bovinator to use an emacs lisp port of Bison
so that adding new languages will be much easier.

···


The key of strategy… is not to choose a path that leads to victory, but
to choose so that all paths lead to a victory.
– L.M. Bujold

Brett Williams wrote:

Horst Duchene wrote:

I recently discovered the “Emacs Code Browser” which comes with buildin
support for C/C++, Java, Elisp and more (see
http://ecb.sourceforge.net/).

Has already someone build support for ruby?

Horst

I believe that the support for ruby would need to be added to the semantic
bovinator package (which is doing the parsing etc instead of using tags).
See Semantic

That said, the speedbar support for ruby files is quite good. The
speedbar
doesn’t have all the functionality of ECB but is quite helpful. It looks
like ECB is just a souped-up speedbar.

There is work in the semantic bovinator to use an emacs lisp port of Bison
so that adding new languages will be much easier.

Currently, the process for adding a new language to the semantic bovinator
involves making a final in BNF (Bovine Normal Form) which is somewhat
similar to real BNF.

Then it is pretty automated to get all the functionality for that language
once that definition file is there.

Someone versed in such probably could do this with some effort.

I’ve been playing with the code browser for C++ and it is quite nice,
giving me some things that I was missing with the speedbar.

So add one other person interested in Ruby support for the semantic
bovinator. Semantic is the core parser for Emacs JDE mode which is the
most sophisticated IDE (it’s for Java) that I’ve seen written for emacs.