From: rburema@inter.NL.net (Rene Burema)
Subject: cross linking packages
Date: Mon, 28 Nov 1994 12:56:58 GMT
Date: 1994-11-28T12:56:58+00:00 [thread overview]
Message-ID: <CzzAMz.K9F@inter.NL.net> (raw)
Dear netlanders,
I have a problem specifing a seemingly simple problem in Ada. Anybody
want to help?
The problem is as follows:
-------------------- package A -----------------------
package A;
type tA is private;
procedure giveB(x: in tA,y: out tB);
end A;
-------------------- package B -----------------------
package B;
type tB is private;
procedure giveA(x: in tB,y: out tA);
end B;
---------------
where tA could be a reference to a Doctor giving the reference to
a Patient (tB) and vice versa.
I need a with statement for B and A respectively. The Ada gnat compiler
however stumbles into a circular dependency. How can I solve this without
placing the two types tA and tB in a single package.
Many thanks for any help
Arjen Duursma (arjen@capints.uucp)
PS: don't use the return adress in the message, as it is a shared account.
next reply other threads:[~1994-11-28 12:56 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
1994-11-28 12:56 Rene Burema [this message]
1994-11-29 18:28 ` cross linking packages Norman H. Cohen
1994-11-29 22:07 ` Robert Dewar
1994-11-30 16:33 ` David Weller
1994-12-01 13:44 ` Robert I. Eachus
1994-11-30 23:03 ` Matt Kennel
1994-12-02 14:30 ` Norman H. Cohen
1994-12-05 20:57 ` Elaboration order [was: cross linking packages] John Volan
1994-12-06 16:11 ` Robert Dewar
1994-12-05 13:30 ` cross linking packages John Volan
-- strict thread matches above, loose matches on Subject: below --
1994-12-06 16:34 Bob Wells #402
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox