comp.lang.ada
 help / color / mirror / Atom feed
From: maa@liacc.up.pt (Mário Amado Alves)
Subject: Re: how to parse words from a string
Date: 17 Nov 2002 00:40:16 -0800
Date: 2002-11-17T08:40:16+00:00	[thread overview]
Message-ID: <4a4de33a.0211170040.1b8de118@posting.google.com> (raw)
In-Reply-To: 3DD3EF12.3010009@acm.org

> Another approach is to parse the words as you read the file; for an 
> example, see PragmARC.Word_Input from the PragmAda Reusable Components
> 
> http://home.earthlink.net/~jrcarter010/pragmarc.htm

Or simply write:

  C : Character
  Word : Unbounded_String;
begin
  loop
    Get_Immediate (C);
    if Is_Graphic (C) and C /= ' ' then
      Append (Word, C);
    else
      Process (Word);
      Word := Null_Unbounded_String;
    end if;
  end loop;
exception
  when End_Error =>
    if Word /= Null_Unbounded_String then Process (Word); end if;

as was recently posted on thread "parse word from a string" ;-)

--MAA



  reply	other threads:[~2002-11-17  8:40 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-11-12 19:33 how to parse words from a string Sarah Thomas
2002-11-12 20:15 ` Stephen Leake
2002-11-12 20:16 ` Simon Wright
2002-11-13 10:17 ` Caffeine Junky
2002-11-14  2:10   ` Chad R. Meiners
2002-11-14  2:40     ` Caffeine Junky
2002-11-14  3:09       ` sk
2002-11-14  5:31         ` Dennis Lee Bieber
2002-11-14 13:40           ` Sarah Thomas
2002-11-14 14:56             ` David C. Hoos
2002-11-14 18:45             ` Jeffrey Carter
2002-11-17  8:40               ` Mário Amado Alves [this message]
2002-11-17 21:14                 ` Jeffrey Carter
2002-11-18 11:00                   ` Mário Amado Alves
2002-11-18 19:23                     ` Jeffrey Carter
replies disabled

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