From: Brett Williams Date: 2002-09-14T02:42:24+09:00 Subject: Re: Emacs Code Browser for Ruby? 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 http://cedet.sourceforge.net/semantic.shtml > > 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.