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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
H. Bunke, Syntax gesteuerte interaktive Programmierung Diplomarbeit, Univ. Erlangen, 1974
H. Ehrig/M. Pfender/H.J. Schneider, Graph-grammars - an algebraic approach Proceed. Conf. Switch. Automat. Theory 1973, p. 167–180
H. Ehrig/M. Pfender/H.J. Schneider, Grammars on incomplete graphs To be published
P. Lucas/K. Walk, On the formal description of PL/I Ann. Rev. Autom. Programming 6, 3 (1969)
M. Nagl, Formale Sprachen von markierten Graphen Dissertation, Univ. Erlangen, 1974
H.A. Schmid, A user oriented and efficient incremental compiler Int. Computing Symp. 1972, Venice, Preprints, p. 259–269
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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