Zusammenfassung
Eingebettet in eine Dialogumgebung ermöglicht ein inkrementeller Compiler den rechnergestützten Entwurf von Software, wobei sowohl die Programmerstellung und die Übersetzung als auch das Testen der Programme eingeschlossen ist. Dabei gestattet die syntaxgesteuerte Programmerstellung nur die geschlossene Erzeugung syntaktischer Einheiten der Programmiersprache, so daß bereits bei der Eingabe eine vollständige syntaktische Prüfung erfolgen kann. Bei inkrementeller Compilation verursachen Änderungen des Quelltextes nicht eine Neuübersetzung des gesamten Programmes, sondern nur der geänderten Inkremente.
Zweckmäßigerweise wird die Übersetzung in zwei Stufen durchgeführt. Die erste umfaßt die Erstellung einer internen Datenstruktur, welche die gesamte von einem Compiler benötigte Information in Form eines markierten Graphen enthält, während der Maschinencode im zweiten Schritt erzeugt wird. Die Beschreibung der Übersetzung erfolgt mittels programmierter Graph-Grammatiken, die eine einfache und präzise Darstellung der verwendeten Algorithmen erlauben.
Die hier vorgestellten Arbeiten sind Projektstudien und bilden die Grundlage späterer Implementierungsvorhaben.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Berthaud, M./Griffiths, M.: Incremental Compilation and Conversational Interpretation, Ann.Rev.Autom.Progr. 7, 2, p. 95–114
Brendel, W.: Maschinencode-Erzeugung bei inkrementeller Compilation, in Arbeitsber. des IMMD 10, 8, Erlangen 1977
Brendel, W./Nagl, M./Weber, D.: Implementation of Sequential and Parallel Rewriting on Graphs, Proc. Workshop ‘Graphenth.Konzepte i.d.Informatik’ Linz 17.–18. Juni 1977
Bunke, H.: Beschreibung eines syntaxgesteuerten inkrementellen Compilers durch Graph-Grammatiken, Arbeitsber. des IMMD 7, 7, Erlangen 1974
Hoffmann, H.J.: Programming by Selection, Proc.Int.Comp.Symp. p.59–65, Davos 1973
Early, J./Caizergues, P.: A Method for Incrementally Compiling Languages with Nested Statement-Structure, CACM 15, 12, p.1040–1044, 1972
Katzan, H.: Batch, Conversational and Incremental Compilers, Proc. AFIPS 34, p.47–56, SJCC 1969
Nagl, M.: Formale Sprachen von markierten Graphen, Arbeitsber. des IMMD 7, 4, Erlangen 1974
Rishel, W.J.: Incremental Compilers, Datamation Jan. 1970, p.129–136
Schmid, H.A.: A user Oriented and Efficient Incremental Compiler, Proc.Int.Comp.Symp. p.259–269, Venice 1972
Schmid, H.A./Nienaber, B.: Messung der Effizienz eines einfachen ‘Incremental Compiler’, Lect.Notes in Econ.and math.Systems 78, p. 159–168, Berlin 1975
Schneider, H.J.: Syntax-Directed Description of Incremental Compilers, Lect.Notes in Comp.Sci. 26, p. 192–201, Berlin 1975
Schneider, H.J./Ehrig, H.: Grammars on Partial Graphs, Acta Informatica 6, 2, p.297–316, 1976
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1977 Springer-Verlag Berlin · Heidelberg
About this paper
Cite this paper
Brendel, W., Bunke, H., Nagl, M. (1977). Syntaxgesteuerte Programmierung und Inkrementelle Compilation. In: Schneider, H.J. (eds) GI — 7. Jahrestagung. Informatik — Fachberichte, vol 10. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-48908-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-48908-2_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-08425-9
Online ISBN: 978-3-642-48908-2
eBook Packages: Springer Book Archive