From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: gnatmake error I don't understand
Date: Fri, 04 Apr 2014 09:41:18 -0400
Date: 2014-04-04T09:41:18-04:00 [thread overview]
Message-ID: <wcclhvlmcu9.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: lyppkxh6tc.fsf@pushface.org
Simon Wright <simon@pushface.org> writes:
> (in GNAT)
In Ada.
>... a main program needs to be at library level; you can't declare
> Habits inside package Texthabits and use it as a main.
It must be a library unit. ("Library level" means something else.)
You can make it a child unit, though.
IMHO the language would be better without library subprograms.
The main procedure should be inside a package (but as you point
out, that's unfortunately illegal).
> I'm glad to see LinuxFormat supporting Ada, though I have to say that at
> a glance the coding style isn't what the community would recommend (eg,
> CamelCase rather than Ada_Style).
Agreed.
>...And the body doesn't need to re-with
> packages withed by the spec.
Yes. Turn on a high level of warnings to catch mistakes
like that.
- Bob
next prev parent reply other threads:[~2014-04-04 13:41 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-04 0:35 gnatmake error I don't understand agent
2014-04-04 0:44 ` agent
2014-04-04 4:14 ` Per Sandberg
2014-04-04 7:37 ` Simon Wright
2014-04-04 7:50 ` Simon Wright
2014-04-04 13:35 ` Tero Koskinen
2014-04-04 13:41 ` Robert A Duff [this message]
2014-04-04 17:14 ` Simon Wright
2014-04-04 17:45 ` Adam Beneschan
2014-04-05 0:35 ` Robert A Duff
2014-04-05 0:52 ` Adam Beneschan
2014-04-04 21:27 ` Randy Brukardt
2014-04-04 18:48 ` Stephen Leake
2014-04-04 19:25 ` Simon Wright
2014-04-04 20:02 ` drrob106
2014-04-04 20:43 ` Shark8
2014-04-04 22:58 ` Jeffrey Carter
2014-04-04 20:48 ` Simon Wright
2014-04-05 0:33 ` Robert A Duff
2014-04-05 8:17 ` Georg Bauhaus
2014-04-05 13:28 ` 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