jde  

RE: [thinking out loud] adding refactoring support to the JDE.

Paul Kinnucan
Mon, 19 Mar 2001 04:26:07 -0800

At 09:37 AM 3/19/2001 +0100, [EMAIL PROTECTED] wrote:
>It seems like a lot of the features in jde need to scan java sources for
>regexps.  Wouldn't it maybe be a good idea to try to build up a repository
>that goes along with the source, which new features could be built upon?
>Along with the advantages this would bring it would certainly imply a lot of
>work and disadvantages of various kinds.  I haven't given this much thought,
>but maybe somebody else already has?

The JDE uses a BNF Java grammar to parse Java source code--not regular
expressions. The next version of the parser (provided by Eric Ludlam's
semantic package) will have the ability to create a  persistant parse
database to avoid the need to reparse files every time they are loaded. It
will also include the ability to reparse only lines in  the source file
that have changed. This should enable on-the-fly reparsing of edited files.
Further, the parse database could become the basis for JDE features that
require syntactic knowledge, such as method/field completion, repackaging,
global method name changing, etc.

- Paul