Idee: Listings
Liste der benutzten Includes oft im Translatorlisting aufgeführt
- Assembler (macro & copy code source summary)
- Delta (macro cross reference)
Includes aus der Umwandlungsliste sicher parsebar
Problem:
- Liste entsteht erst beim Build
- SCLM verlangt Includes normalerweise bereits beim SAVE
Notes:
Tatsächlich liefern allerdings viele Compiler und auch Generatoren eine sehr genaue Liste der verwendeten Includes. Wer sonst sollte auch besser wissen, was für eine Umwandlung tatsächlich benutzt wurde? Diese Umwandlungslisten haben im Gegensatz zum Programmcode, der vom Benutzer geschrieben wurde einen festen, höchstens durch Releasewechsel veränderlichen Aufbau und sind daher sehr leicht zu parsen.
Beispiele für solche Listen sind auf den folgenden Folien aufgeführt.
Allerdings entsteht die Umwandlungsliste typischerweise erst beim Build und dann können keine Änderungen an dem Account-Satz der betroffenen Member mehr vorgenommen werden.
Eine Erzeugung des Programmlistings zum Zeitpunkt der Änderung ist allerdings zum einen viel zu aufwendig und zum anderen z.Bsp. im Falle des PL/I-Includes aus dem vorherigen Beispiel fast unmöglich.