comp.lang.ada
 help / color / mirror / Atom feed
From: "lekktu@gmail.com" <lekktu@gmail.com>
Subject: Re: Gnat GPL 2010 available soon
Date: Sun, 27 Jun 2010 03:49:30 -0700 (PDT)
Date: 2010-06-27T03:49:30-07:00	[thread overview]
Message-ID: <8a0742d6-2094-4a12-be57-d511e5eea3a7@k39g2000yqb.googlegroups.com> (raw)
In-Reply-To: i06gqc$ff1$1@speranza.aioe.org

On Jun 27, 5:33 am, a...@anon.org wrote:

> The compiler blowing up is an error, but, there are always a way around
> that type of error, if you find the correct syntax.  Try adding parenthesis
> around the output, since the compiler may see the "Dir" as value and
> the " & '\'" as extra not part of the statement.

I already know a couple ways around the bug, starting from going back
to

  if Dir (Dir'Last) = '\' then
     return Dir;
  else
     return Dir & '\';
  end if;

all the way to

  function Validate (Dir : in String) return String is
    Validated : constant String := (if Dir (Dir'Last) = '\' then Dir
else Dir & '\');
  begin
    return Validated;
  end Validate;


> And until the Ada2012 RM or documentation/examples come out from Adacore,
> its anyone guess on the true syntax of all additional statements.

This has nothing to do with syntax, which is correct AFAICS (please
note the above example with the Validated constant string compiles
just fine). It's a plain simple bug.

> Unless you want to spend time in reading the though the gnat Ada compiler.

I often do.



  reply	other threads:[~2010-06-27 10:49 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-06-16 20:14 Gnat GPL 2010 available soon Stephen Sangwine
2010-06-16 21:24 ` Martin
2010-06-16 21:35 ` Simon Wright
2010-06-18 19:48 ` Albrecht Käfer
2010-06-26 12:04   ` lekktu
2010-06-26 21:04     ` anon
2010-06-26 21:41       ` lekktu
2010-06-27  3:33         ` anon
2010-06-27 10:49           ` lekktu [this message]
2010-06-26 21:42     ` Dmitry A. Kazakov
2010-06-26 22:01       ` lekktu
2010-06-27  8:04       ` Gnat GPL 2010 available soon (conditional expressions) Georg Bauhaus
2010-06-27  8:37         ` Dmitry A. Kazakov
2010-06-27 10:55           ` lekktu
2010-06-27 12:12             ` Dmitry A. Kazakov
2010-06-27 13:42               ` Georg Bauhaus
2010-06-27 14:35                 ` Peter C. Chapin
2010-06-27 16:53                   ` Dmitry A. Kazakov
2010-06-28 11:24                     ` Peter C. Chapin
     [not found]                       ` <oizwym2afwmx.1jm5tt7wtpm7v.dlg@40tude.net>
2010-06-28 14:47                         ` Georg Bauhaus
2010-06-28 16:36                           ` Dmitry A. Kazakov
2010-06-28 17:04                             ` Georg Bauhaus
2010-06-28 17:37                               ` Dmitry A. Kazakov
2010-06-29 19:28                   ` Randy Brukardt
2010-06-30  1:19                     ` BrianG
2010-06-30  3:21                       ` Britt Snodgrass
2010-07-05  1:27                         ` Phil Clayton
2010-07-05 10:26                           ` Georg Bauhaus
2010-07-05 14:24                             ` Phil Clayton
2010-07-05 13:12                           ` Dmitry A. Kazakov
2010-07-05 22:47                             ` Phil Clayton
2010-07-06  7:36                               ` Dmitry A. Kazakov
2010-07-06  9:13                                 ` Georg Bauhaus
2010-07-06 16:31                                 ` Phil Clayton
2010-07-06 17:18                                   ` Dmitry A. Kazakov
2010-07-07 12:00                                     ` Phil Clayton
2010-07-07 13:39                                       ` Dmitry A. Kazakov
2010-06-30  4:13                       ` Gautier write-only
2010-06-30 16:46                         ` Warren
2010-06-30  4:09                     ` Gautier write-only
2010-06-30 23:20                       ` Peter C. Chapin
2010-06-27 21:40 ` Gnat GPL 2010 available soon mahdert
replies disabled

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