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.