Advances and problems in the field of compiler compilers are the subject of the 2nd CCHSC Workshop which took place in Berlin, GDR, in October 1988. The 18 papers which were selected for the workshop are now included in this volume, among them three invited papers. They discuss the requirements, properties and theoretical aspects of compiler compilers as well as tools and metatools for software engineering. The papers cover a wide spectrum in the field of compiler compilers ranging from overviews of existing compiler compilers and engineering of compiler compilers to special problems of attribute evaluation generation and code generation. In connection with compiler compiler projects means of supporting high speed compilation are pointed out. Special attention is given to problems of incremental compilation.
Author(s): Werner Aßmann (auth.), Dieter Hammer (eds.)
Series: Lecture Notes in Computer Science 371
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 1989
Language: English
Pages: 243
Tags: Programming Languages, Compilers, Interpreters; Software Engineering; Mathematical Logic and Formal Languages; Artificial Intelligence (incl. Robotics)
A short review of high speed compilation....Pages 1-10
Incremental symbol processing....Pages 11-38
Software engineering aspects in language implementation....Pages 39-51
OPTRAN - A language/system for the specification of program transformations: System overview and experiences....Pages 52-65
Compiler construction by object-oriented system nut....Pages 66-80
Generators for high-speed front-ends....Pages 81-92
Incremental algorithms in PROF-LP....Pages 93-102
Abstract interfaces for compiler generating tools....Pages 103-114
The INDIA lexic generator....Pages 115-127
ILALR: An incremental generator of LALR(1) parsers....Pages 128-136
Type checking in the large....Pages 137-145
A compiler generator for attribute evaluation during LR parsing....Pages 146-159
Attributed tree transformations with delayed and smart re-evaluation....Pages 160-174
Incremental attribute evaluation with side-effects....Pages 175-189
Optimizing implementation of aggregates in the compiler specification system MAGIC....Pages 190-203
Code generation for a RISC machine....Pages 204-214
Two tree pattern matchers for code selection....Pages 215-229
Generation of incremental indirect threaded code for language-based programming environments....Pages 230-242