Skip to main content

Syntax-Directed Description of Incremental Compilers

  • Chapter
GI-4.Jahrestagung

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 26))

Abstract

Program and data structures may be described formally by using graphs with labelled nodes and edges. The Vienna Definition Language [4] is a well-known example of such a system which uses a special type of graphs, namely trees. Implementing an incremental compiler, we must consider various lists and a lot of references between them in order to allow insertion, deletion, or substitution of increments (see e.g. [6]). (We consider increments to be some syntactical units still to be defined by the implementer.) Formally, these data constitute a graph with labelled nodes (increments and some special “nonterminal” symbols, e.g. pointers) and labelled edges (references of different types); however, the result is not always a tree. We may consider the following types of edges: surrounding block of an increment or block, applied occurrence of a declared entity, next increment, first increment of a block, etc. Establishing a syntax-directed concept for implementing incremental compilers, we need a formal system to describe the syntax of languages the words of which are labelled graphs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H. Bunke, Syntax gesteuerte interaktive Programmierung Diplomarbeit, Univ. Erlangen, 1974

    Google Scholar 

  2. H. Ehrig/M. Pfender/H.J. Schneider, Graph-grammars - an algebraic approach Proceed. Conf. Switch. Automat. Theory 1973, p. 167–180

    Google Scholar 

  3. H. Ehrig/M. Pfender/H.J. Schneider, Grammars on incomplete graphs To be published

    Google Scholar 

  4. P. Lucas/K. Walk, On the formal description of PL/I Ann. Rev. Autom. Programming 6, 3 (1969)

    Google Scholar 

  5. M. Nagl, Formale Sprachen von markierten Graphen Dissertation, Univ. Erlangen, 1974

    Google Scholar 

  6. H.A. Schmid, A user oriented and efficient incremental compiler Int. Computing Symp. 1972, Venice, Preprints, p. 259–269

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1975 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Schneider, H.J. (1975). Syntax-Directed Description of Incremental Compilers. In: Siefkes, D. (eds) GI-4.Jahrestagung. Lecture Notes in Computer Science, vol 26. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-40087-6_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-40087-6_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-39104-4

  • Online ISBN: 978-3-662-40087-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics