Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!rpi!bu.edu!inmet!stt From: stt@inmet.inmet.com Newsgroups: comp.lang.ada Subject: Re: **** a simple example **** Message-ID: <20600063@inmet> Date: 15 Sep 90 13:47:00 GMT References: <794@babcock.cerc.wvu.wvnet.edu> Lines: 21 Nf-ID: #R:babcock.cerc.wvu.wvnet.edu:794:inmet:20600063:000:608 Nf-From: inmet.inmet.com!stt Sep 15 09:47:00 1990 Re: calling one top-level procedure from another I am sure you will get a million responses on this one... You need a "with" clause: with proc1; procedure proc2 is ... Top-level compilation units (aka library units) are only visible in other compilation units if they are mentioned in a "with" clause. As Steven Jobs would put it, the Ada "with" clause is "insanely great." Without it, any module could call any other module with no indication. The "with" clause very neatly identifies all of the external references required by a library unit. S. Tucker Taft Intermetrics, Inc. Cambridge, MA 02138