Zusammenfassung
Während konventionelle Compiler als eines von vielen Werkzeugen in einer Programmierumgebung eingebettet sind, sind inkrementelle Compiler ein erster Schritt zur Integration der Einzelwerkzeuge zu einem einzigen Werkzeug, der inkrementellen Programmierumgebung (siehe z.B. den Cornell Program Synthesizer [6.20]). Bei inkrementellen Programmierumgebungen sind syntaxgesteuerte Editoren, inkrementelle Compiler und Binder und schließlich ein symbolischer Debugger, der auch partielle Ausführungen noch unvollständiger Programme ermöglicht, zu einem Werkzeug vereinigt. Schließlich wird bei diesem Werkzeug auch die Ablage von Quell- und Objektcode verschmolzen: Es wird lediglich der attributierte Syntaxbaum mit zusätzlichen Code-Attributen in einer einzigen Datei oder einem einzigen Element einer Projektbibliothek abgelegt.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literaturverzeichnis
Arthur, J.; Ramanathan, J.: Design of analyzers for selective program analysis; IEEE SE 7, 1 (Januar 1981), S. 39–51
Ayres, R. B.; Derrenbacher, R. L.: Partial recompilation; in Proc. AFIPS SJCC 38 (1971), AFEPS Press, Motvale, S. 417–502.
Celentano, A.: Incremental LR Parsers; Acta Informatika 10 (1978), S. 307–321.
Earley, J.; Caizergues, P.: A Method fo Incrementally Compiling Languages with nested Statement Structure; CACM 15, 12 (Dezember 1972), S. 1040–1044.
Fritzson, P.: Fine-Grained Incremental Compilation for Pascal-Like Languages; DATALOGI LINKÖPING, Research Report LITH-MAT-R-82–15 (Juli 1982), Software Systems Research Center, Linköping Institute of Technology, Sweden.
Fritzson, P.: A Systematic Approach to Advanced Debugging through Incremental Compilation; in Proceedings of the ACM SIGSOFT/SIGPLAN SW Eng. Symp. on High Level Debugging (August 1983), S. 130–139.
Ghezzi, C.; Mandrioli, D.: Incremental Parsing; ACM TOPLAS, 1, 1 (Juli 1979), S. 58–70.
Ghezzi, C.; Mandrioli, D.: Augmenting Parsers to Support Incrementality; JACM 27, 3 (1980), S. 564–579.
Jalili, F.; Gallier, J. H.: Building friendly parsers; in 9th ACM Symp. on Princ. of Prog. Lang. (1982), S. 196–206.
Kahrs, M.: Implementation of an Interactive Programming System; SIGPLAN Notices 14,8 (August 1979).
Katzan, H.: Conversational and incremental compilers; in Proc. AFEPS SJCC 34 (1969), AFIPS Press, Montvale, S. 47–56.
Medina-Mora, P.; Feiler, P. H.: An Incremental Programming Environment; IEEE SE 7, 5 (September 1981), S. 472–482.
Medina-Mora, P.; Notkin, D. S.: ALOE Users“and Implementers” Guide; Dep. of Comp. Sci., CMU, November 1981.
Mitchell, J. G.: The Design and Construction of Flexible and Efficient Interactive Programming Systems; Dep. of Comp. Science, CMU (Juni 1970).
Peccoud, M.; Griffiths, M.; Peltier, M.: Incremental interactive compilation; in Proc. IFIP Congress 1968, North Holland Pub. Co., Amsterdam, S. 384–387.
Ryan, J. L.; Crandall, R. L.; Medwedeff, M. C.: A conversational system for incremental compilaltion and execution in a time-sharing environment; in Proc. AFIPS FJCC 29 (1966), Spartan Books, N.Y., S.1–21.
Reps, R.: Optimal-time Incremental Semantic Analysis for Syntax directed Editors; in Proc. ACM Symp. on Princ. of Prog. Lang. 1982, S. 169–176.
Reps, Th.; Teitelbaum, T.; Demers, A.: Incremental Context-Dependent Analysis for Language-Based Editors; ACM TOPLAS 5, 3 (Juli 1983), S. 449–477.
Schwartz, M. D.: Incremental LL(k) Parsing; Computer Research Laboratory, Applied Research Group, Tektronix, Inc.
Teitelbaum, T.; Reps, Th.: The Cornell Program Synthesizer. A Syntax Directed Programming Environment; CACM 24, 9 (September 1981), S. 563–573.
Teitelman, W.: Interlisp Reference Manual; Xerox Palo Alto Res. Cent., 1978.
Wegman, M.: Parsing for Structural Editors; in 21st Annual Symp. on Found, of Comp. Sci,. (1980), S. 320–327.
Wilander, J.: An Interactive Programming System for Pascal; BIT 20, 2 (1980), S. 163–174.
Wilcox, Th. R.; Davis, A. M.; Tindall, M. H.: The Design and Implementation of a Table Driven, Interactive Diagnostic Programming System; CACM 19, 11 (November 1976), S. 609–616.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Hoyer, W., Raffler, H., Stadel, M., Wehrum, R.P. (1984). Inkrementelle Compiler und Programmierumgebungen zur interaktiven Programmentwicklung. In: Sammer, W., Remmele, W. (eds) Programmierumgebungen: Entwicklungswerkzeuge und Programmiersprachen. Informatik-Fachberichte, vol 79. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-69395-3_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-69395-3_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-12921-9
Online ISBN: 978-3-642-69395-3
eBook Packages: Springer Book Archive