Related articles |
---|
[3 earlier articles] |
Re: History of code completion jsgray@acm.org (Jan Gray) (2001-10-23) |
Re: History of code completion lhp+news@toft-hp.dk (2001-10-23) |
Re: History of code completion gzw@home.com (Geoff Wozniak) (2001-10-27) |
Re: History of code completion marcov@toad.stack.nl (Marco van de Voort) (2001-11-05) |
Re: History of code completion genew@mail.ocis.net (2001-11-08) |
Re: History of code completion binary@eton.powernet.co.uk (Richard Heathfield) (2001-11-08) |
Re: History of code completion lex@cc.gatech.edu (Lex Spoon) (2001-11-08) |
Re: History of code completion neelk@alum.mit.edu (2001-11-11) |
Re: History of code completion rbates@southwind.net (Rodney M. Bates) (2001-11-11) |
Re: History of code completion joachim_d@gmx.de (Joachim Durchholz) (2001-11-14) |
From: | Lex Spoon <lex@cc.gatech.edu> |
Newsgroups: | comp.compilers,comp.programming |
Date: | 8 Nov 2001 23:21:44 -0500 |
Organization: | Georgia Institute of Technology |
References: | 01-10-091 01-10-112 01-11-043 |
Keywords: | editor |
Posted-Date: | 08 Nov 2001 23:21:44 EST |
genew@mail.ocis.net (Gene Wirchenko) writes:
> I can do it myself. ...
> It depends on the language, but I expect theoretical limitations
> bite often. Compiler preprocessors probably raise much havoc with
> such editors.
Good point -- C is hard to support in a system like this, in the fully
general case. Then again, I'm sure there is a large subset of
preprocessor usage that *could* be supported, if only people bothered.
> >Now, the editor can have a compiled version of the program at all
> >times. If you want to change the name of a function, you can select
> >that function and then bring up a menu -- the editor will know that
> >(a) you have selected a function name, and (b) what functions are in
> >scope at that point. Squeak's end-user programming tool is a current
> >system that works like this, but it's not practical for general
> >programming. (Though there is talk....)
>
> Will it change all calls, including in other programs? No?
> Then, I had better keep track of things. Will it adjust comments to
> line them up if the new name is a different length than the old name?
> How do I specify this? Whichever way it works, it's unlikely to do it
> my way exactly.
Yes, that's the idea. Of course, your codebase must be visible to the
editor and the editor must understand the language, both of which seem
unappealing to you.
Regarding code layout, it is only a small step forward to have it
point you to all the changes it made. In fact, a tool is likely to
have "show references to this function" well before it has "change the
name of this function".
-Lex
Return to the
comp.compilers page.
Search the
comp.compilers archives again.