[comp.misc] Synthesizer Generator for SYSV HP UNIX

harald@ruuinf.cs.ruu.nl (Harald Vogt) (06/08/89)

WANTED: The Synthesizer Generator for SYSV HP UNIX 6.2 or 6.5

Until now the Synthesizer Generator[T.W. Reps, T. Teitelbaum et. al,
Cornell University] is (as far as I know) only available for BSD
UNIX derived systems.

Any hints or helps are appreciated.

		Harald Vogt
		Department of Computer Science
		University of Utrecht
		The Netherlands
		UUCP:harald@cs.ruu.nl

warner@s3dawn.ARPA (Ken Warner) (06/08/89)

What is a Sythesizer Generator?

harald@ruuinf.cs.ruu.nl (Harald Vogt) (06/09/89)

In article <1748@scubed.UUCP>, warner@s3dawn.ARPA (Ken Warner) writes:
> What is a Sythesizer Generator?

The Synthesizer Generator is a program that enables
language-based environments for different languages to be
created easily from formal specifications of the syntax, the
display format, and the semantics.

Knowledge of programming language's grammar allows language
based editors to enforce syntactic correctness at all times
during development by restricting editing operations to
legitimate modifications of the program's context free tree;
however, not all language constraints can be described by the
context-free formalism. Attribute grammars permit
context-dependent language features to be expressed in a
modular, declarative fashion and thus are a good basis for
specifying language based editors. Such editors represent
programs as attributed trees, which are modified by operations
such as subtree pruning and grafting. Incremental analysis is
performed by updating attribute values after every
modification.

For more details see: The Synthesizer Generator: A System 
for Constructing Language-based Editors, T.W. Reps and T. Teitelbaum, 
published by Springer-Verlag.