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
next prev parent 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