comp.lang.ada
 help / color / mirror / Atom feed
From: Kilgallen@eisner.decus.org.nospam (Larry Kilgallen)
Subject: Re: Only one compilation unit.
Date: 15 Jul 2001 06:40:59 -0500
Date: 2001-07-15T06:40:59-05:00	[thread overview]
Message-ID: <1luFIcjdO+HI@eisner.encompasserve.org> (raw)
In-Reply-To: x7vu20gzlxq.fsf@smaug.pushface.org

In article <x7vu20gzlxq.fsf@smaug.pushface.org>, Simon Wright <simon@pushface.org> writes:
> John English <je@brighton.ac.uk> writes:
> 
>> McDoobie wrote:
>> > 
>> > Alright, I'm writing a small program using two procedures.
>> > 
>> > Now I'm coding both procedures within the same .adb file. When I go to
>> > compile the program I get an error that says "end of file expected, can
>> > only have one compilation unit."
>> > 
>> > Now, that only happens when writing programs with more than one procedure.
>> > 
>> > Do I have to put each different procedure in a seperate text file?
>> 
>> For GNAT, yes.
>> 
>> Simple solution: if you have x.adb containing procedure Main and
>> procedure Sub, run "gnatchop x.adb" which will split the procedures
>> into separate files called main.adb and sub.adb, then run "gnatmake
>> main.adb" which will compile Main and any other units that it
>> depends on (in this case, Sub). Note that Main will need to say
>> "with Sub;" at the top...
> 
> It's probably a good idea to name the file containing your source
> using a file extension other than .adb or .ads (or .adp or .adc, in
> case you take up extended features later). I'd use .ada

What does .adc mean (outside the context of Compaq (nee DEC (nee VAX)) Ada ?

> We had fun when the source was called Foo.ads, under NT one of the
> split files ended up also called Foo.ads -- which overwrote our
> original. Also, GNAT does *not* like files with upper-case letters in
> the name at all!

Even on VMS ?



  reply	other threads:[~2001-07-15 11:40 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-06-15  2:20 Only one compilation unit McDoobie
2001-06-15  3:05 ` James Rogers
     [not found] ` <3B297ED4.2BD6DF79@engineer.com>
2001-06-15  4:43   ` McDoobie
2001-06-15  6:50 ` tmoran
2001-06-15  9:21 ` David C. Hoos, Sr.
2001-06-15 12:53 ` Marc A. Criley
2001-07-09  9:53 ` John English
2001-07-09 13:02   ` McDoobie
2001-07-10  0:19   ` Keith Thompson
2001-07-13 19:08   ` Simon Wright
2001-07-15 11:40     ` Larry Kilgallen [this message]
2001-07-16 13:41       ` B.Gaffney
2001-07-16 15:08         ` Larry Kilgallen
2001-07-16  1:56     ` Robert Dewar
2001-07-17 18:49       ` Simon Wright
2001-07-18  7:53         ` Robert Dewar
replies disabled

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