At 02:45 PM 4/26/00 -0400, you wrote:
>Paul,
>
>This may be too ambitious a thought, but once you are going to the
>trouble to implement a real parser for Java in JDE, it would make
>sense to use this same grammar for identifying font-lock faces, imenu
>(speedbar) index entries, and tags. I don't know if the interfaces to
>all of these utilities in Emacs are general enough to allow you
>replace the use of regexp's everywhere with your parser, but it seems
>an appealing idea.
>
Eric Ludlam, who is the author of the speedbar and bovinator (semantic
package), has already updated speedbar to use the output of the bovinator.
He has also created a simple bnf parser for c. If you download the latest
version of the speedbar and his semantic package, you can try out the
parser-indexed speedbar on C files. This will give you a preview of how it
will work for Java.
Eric and I (we work in the same building) are planning to provide a
parser-based equivalent to the dropdown buffer index that imenu puts into
the Emacs menubar.
Somebody else will have to do fontlock and tags.
- Paul