comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@gnat.com (Robert Dewar)
Subject: Re: Elaboration in GNAT
Date: 4 Jan 2002 16:43:22 -0800
Date: 2002-01-05T00:43:22+00:00	[thread overview]
Message-ID: <5ee5b646.0201041643.60ba6972@posting.google.com> (raw)
In-Reply-To: u3bh1tiuppk9c7@corp.supernews.com

"Matthew Heaney" <mheaney@on2.com> wrote in message news:<u3bh1tiuppk9c7@corp.supernews.com>...
> The one time you cannot use a categorization pragma (say, 
> Elaborate_Body) is
> when a package withs its own children, which means a 
> client will have to use
> pragma Elaborate_All (if it needs to call operations in 
> that package during
> its own elaboration).

I find the above incomprehensible. The normal case in which
you cannot use Elaborate_Body is when you have mutually
dependent packages, a common situation. It is simply
horrible to prohibit this common and perfectly reasonable
situation (the alternative is being forced to aggregate
packages which can perfectly well be separate).



  reply	other threads:[~2002-01-05  0:43 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-11-28 12:34 Elaboration in GNAT Frode Tenneboe
2001-11-28 18:13 ` Mark Johnson
2001-11-29  3:44   ` Robert Dewar
2001-11-29 13:30     ` Stephen Leake
2001-11-28 19:25 ` Robert Dewar
2002-01-04 13:21   ` Frode Tenneboe
2002-01-04 15:07     ` Matthew Heaney
2002-01-05  0:43       ` Robert Dewar [this message]
2002-01-05  0:50       ` Robert Dewar
2002-01-07 17:22         ` Mark Johnson
2002-01-08  0:00           ` Robert Dewar
2002-01-10 21:54         ` Robert A Duff
2002-01-11  4:49           ` Robert Dewar
2002-01-11 13:35             ` Robert A Duff
2002-01-11 19:18               ` Robert Dewar
2002-01-16 11:48           ` Arnaud Charlet
2002-01-05  0:40     ` Robert Dewar
2002-01-07 13:28       ` Frode Tenneboe
2002-01-11 19:25         ` Robert Dewar
2001-11-29 13:13 ` Stephen Leake
2001-11-29 13:17 ` Stephen Leake
2001-11-30 12:44   ` Simon Wright
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox