www.wikidata.de-de.nina.az
Ein Precompiler auch Prakompilierer Pracompiler Vorkompilierer oder Vorubersetzer genannt ist ein Computerprogramm in der Softwareentwicklung das einen Quellcode in einem Durchlauf vor dem eigentlichen Compiler bearbeitet 1 2 Precompiler kommen zum Einsatz wenn mit einer bestehenden Programmiersprache Zielsprache neue Konstrukte mit einer eigenen Syntax verarbeitet werden sollen Der Precompiler wandelt diese Konstrukte in solche der bestehenden Sprache um Je nach Definition kann ein Precompiler auch die Aufgabe haben Zwischencode fur einen Interpreter zu erzeugen 3 Ein verbreitetes Beispiel hierfur ist Embedded SQL Hier ubersetzt ein Precompiler SQL Anweisungen die zum Beispiel in ein C Programm eingefugt sind in C Code 4 5 Im Unterschied etwa zum Praprozessor der Programmiersprache C fuhrt der Precompiler nicht nur einfache Textersetzungen Zeichenfolge gegen Zeichenfolge aus sondern analysiert die neuen Syntaxelemente pruft sie auf syntaktische Korrektheit und setzt sie dann in aquivalente oft wesentlich komplexere Konstrukte der Zielsprache um 6 Daruber hinaus bietet ein Precompiler auch die Moglichkeit des fruhen oder erweiterten Debuggings Oft werden Precompiler auch in prozeduralen Programmiersprachen eingesetzt um objektorientierte Programmierung oder andere fortschrittliche Programmiertechniken zu ermoglichen Durch das Vorschalten eines Precompilers konnen bestehende Compiler also um neue oder verbesserte Features erweitert werden Siehe auch BearbeitenAhead of time CompilerEinzelnachweise Bearbeiten Andreas Leitner Patrick Th Eugster Manuel Oriol Ilinca Ciupa Reflecting on an Existing Programming Language In Journal of Object Technology 2007 S 319 339 jot fm C Neusius Portable software in modular Pascal In SIGPLAN Not 23 12 Dezember 1988 S 79 85 doi 10 1145 57669 57676 Peter Forbrig Christian Horn Immo O Kerner Lehr und Ubungsbuch Informatik 1 Grundlagen und Uberblick 3 Auflage Hanser Fachbuchverlag Leipzig 2003 ISBN 3 446 22543 9 S 391 eingeschrankte Vorschau in der Google Buchsuche Don Chamberlin A Complete Guide to DB2 Universal Database 2 Auflage Morgan Kaufman Publ 1998 ISBN 1 55860 482 0 S 150 Jorg Fritze Jurgen Marsch Erfolgreiche Datenbankanwendung mit SQL 3 6 Auflage Vieweg Teubner 2002 ISBN 3 528 55210 7 S 188 eingeschrankte Vorschau in der Google Buchsuche Edwin Schicker Datenbanken und SQL 3 Auflage Teubner 2002 ISBN 3 519 22991 9 S 225 eingeschrankte Vorschau in der Google Buchsuche Abgerufen von https de wikipedia org w index php title Precompiler amp oldid 232739077