Re: Is this a new idea?

dak@sq.sq.com (David A Keldsen)
Wed, 4 Nov 1992 19:55:09 GMT

          From comp.compilers

Related articles
Is this a new idea? M.J.Landzaat@fel.tno.nl (1992-10-28)
Re: Is this a new idea? bazyar@csn.org (1992-10-31)
Re: Is this a new idea? clyde@hitech.com.au (1992-11-02)
Re: Is this a new idea? pcwu@csie.nctu.edu.tw (1992-11-03)
Re: Is this a new idea? ryer@inmet.camb.inmet.com (1992-11-03)
Re: Is this a new idea? byron@netapp.com (Byron Rakitzis) (1992-11-04)
Re: Is this a new idea? ttk@ucscb.UCSC.EDU (1992-11-04)
Re: Is this a new idea? dak@sq.sq.com (1992-11-04)
Re: Is this a new idea? dnl@macsch.com (1992-11-04)
Re: Is this a new idea? tmb@arollaidiap.ch (1992-11-06)
Re: Is this a new idea? henry@zoo.toronto.edu (1992-11-08)
Re: Is this a new idea? clyde@hitech.com.au (1992-11-07)
Re: Is this a new idea? dlarsson%abbaut@Sweden.EU.net (1992-11-11)
Re: Is this a new idea? macrakis@osf.org (1992-11-11)
[7 later articles]
| List of all articles for this month |

Newsgroups: comp.compilers
From: dak@sq.sq.com (David A Keldsen)
Organization: SoftQuad Inc., Toronto, Canada
Date: Wed, 4 Nov 1992 19:55:09 GMT
References: 92-10-113 92-11-010
Keywords: performance, parse

M.J.Landzaat@fel.tno.nl (Maarten Landzaat) writes:
: [a compiler] that during my editing, reads the program text I typed in so
: far, and tries to compile and link it as much as it can in the background,
: with low priority so nobody gets bad response.


pcwu@csie.nctu.edu.tw (Wu Pei-Chi) writes:
>Some researchers have being working on this dream for years. It was called
>"incremental compiling" technique. Some of them are related with an
>environment,so called language-based environment or syntax-directed
>editor. A famous one is Synthesizer Generator, developed in Cornell
>University.


A very nice overview of the Synthesizer Generator, and using it in an
editing environment, can be found in _Generating Language Based
Environments_ by Thomas W. Reps. It's an MIT Press edition in the ACM
Doctoral Dissertation Award (1983) series. ISBN 0-262-18115-0


The approach is (roughly) to do as much as possible with an attribute
grammar for the language in question, with attributes corresponding to
the semantic subset of interest. For example, one could check
declarations and uses of variables for consistency.


Recommended reading.


Regards,
Dak
--
David A. 'Dak' Keldsen of SoftQuad, Inc.
email: dak@sq.com phone: 416-239-4801
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.