From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.5-pre1 Date: 18 Sep 92 17:05:20 GMT From: visicom!amstel!rlk@nosc.mil (Bob Kitzberger) Subject: Re: Weird Exception Problem Message-ID: List-Id: matwood%cascades.utah.edu@cs.utah.edu (Mark Atwood) writes: >Also, if an exception is raised in a "library unit" the program will >abort. Once again, I couldn't figure out what a "library unit" is. Library units are similar to C's 'file scope'. If you declare a unit (package, subprogram, etc.) and it is NOT nested within another unit. then it is a library unit. e.g. the following file: package library_unit is procedure not_library_unit; package also_not_library_unit is procedure very_much_not_library_unit; end... end library_unit; procedure library_unit_too; Personally, I try to only have packages as library units. Declaring subprograms at the 'library unit' level pollutes the namespace. .Bob. ---------------- Bob Kitzberger VisiCom Laboratories, Inc. rlk@visicom.com 10052 Mesa Ridge Court, San Diego CA 92121 USA +1 619 457 2111 FAX +1 619 457 0888