Advertisement

The use of Diana in compilers, language transformers, formatters, and debuggers

  • Guido Persch
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 180)

Abstract

Starting from the graph oriented data model of the intermediate language Diana, the paper develops basic techniques for processing Diana structures. These techniques are information propagation (attribution). modification, copying and shaping. It is shown for realistic tools how these techniques are used to process Diana within an Ada environment.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

6. References

  1. [ATTR-10]
    S. Drossopoulou, J. Uhl, G. Persch, G. Goos, M. Dausmann, G. Winterstein An Attribute Grammar for Ada ACM Sigplan Symp, on Comp. Constr., Boston 1982 ACM Sigplan Notices, Vol. 17, No. 6, June 1982Google Scholar
  2. [ATTR-12]
    J. Uhl, S. Drossopoulou, G. Persch, G. Goos, M. Dausmann, G. Winterstein, W. Kirchg$assner An Attribute Grammar for the Semantic Analysis of Ada LNCS Vol. 139, Springer-Verlag Berlin Heidelberg New York, 1982Google Scholar
  3. [CG-01]
    H. St. Jansohn, R. Landwehr A Code Generator for Ada Univ. Karlsruhe. Ada Implementation Group Report No. 33/82Google Scholar
  4. [COMP-01]
    G. Persch, J. Uhl, R. Landwehr, H. St. Jansohn, W. Kirchgaessner, M. Dausmann, S. Drossopoulou Ada Compiler Karlsruhe — Overview — Ada-Europe/AdaTEC Joint Conf. March 1983Google Scholar
  5. [DIANA-01]
    G. Goos, W. A. Wulf, A. Evans Jr and K. J. Butler (eds) DIANA An Intermediate Language for Ada (Revised Version) Lecture Notes in Computer Science No. 161. Springer-Verlag (Berlin Heidelberg New York Tokyo) 1983.Google Scholar
  6. [DIANA-07]
    G. Persch, M. Dausmann Diana Design and Implementation Univ, Karlsruhe, Ada Implementation Group Ada Tools Workshop, Univ. Bath, July 1983.Google Scholar
  7. [GG79]
    V. Claus. H. Ehring, G. Rozenberg (eds.) Graph-Grammars and their Application to Compuer Science and Biology Springer Verlag, 1979Google Scholar
  8. [GAG]
    U. Kastens, B. Hutt and E. Zimmerman GAG: A Practical Compiler Generator Lecture Notes in Computer Science No. 141. Springer-Verlag (Berlin Heidelberg New York Tokyo) 1982.Google Scholar
  9. [IDL]
    J.R. Nestor, W.A. Wulf, D.A. Lamb The Interface Description Language IDL Carnegie-Mellon University, CSD February 1981Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1984

Authors and Affiliations

  • Guido Persch
    • 1
  1. 1.Universitat KarlsruheGermany

Personalised recommendations