Related articles |
---|
[5 earlier articles] |
Re: Smart textual editors bjm@dcs.ed.ac.uk (1996-07-22) |
Re: Smart textual editors cuedng@uic.edu (Nick Geovanis) (1996-07-23) |
Re: Smart textual editors mihai@west.net (Mihai Christodorescu) (1996-07-23) |
Re: Smart textual editors peach@entrenet.com (1996-07-24) |
Re: Smart textual editors darius@phidani.be (Darius Blasband) (1996-07-24) |
Re: Smart textual editors pc@linus.mitre.org (1996-07-26) |
Re: Smart textual editors yuval.peduel@channel1.com (1996-07-26) |
Re: Smart textual editors bdynin@movil.com (1996-07-26) |
Re: Smart textual editors balaji@platinum.com (1996-08-01) |
From: | yuval.peduel@channel1.com (Yuval Peduel) |
Newsgroups: | comp.compilers |
Date: | 26 Jul 1996 23:20:13 -0400 |
Organization: | Channel 1 Communications |
References: | 96-07-103 96-07-115 96-07-134 96-07-152 96-07-154 |
Keywords: | tools |
Nick Geovanis <cuedng@uic.edu> wrote:
>So...One generation of computing technology later, we can't do the same
>thing for C, a slightly more complex language? What's the problem here?
>Nick G.
The C preprocessor, for one thing.
>[Some of the integrated C environments do that sort of thing. I'm still
>not convinced it's useful other than to the most inexperienced programmers.
>-John]
All the examples mentioned so far have been syntax based editors. For
what's been done with the experience of those older systems, you
might want to check out Michael Van De Vanter's thesis on the Pan
system, at U.C. Berkeley.
Instead of constraining the programmer to use the formal syntactic
structures, this system allows the programmer to edit as if using a
standard text editor. It uses syntactic information to embellish the
display and provide additional capabilities that the programmer can
take advantage of or just ignore. Smart incremental processing make it
quite robust in the face of temporary syntactic "errors" (such as
typing the starting double quote of a string but not the terminating
one.)
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.