From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.lang.ada Subject: Re: "strings are delimited by double quote character", where there's a character variable Date: Tue, 05 Dec 2017 13:45:49 -0800 Organization: None to speak of Message-ID: References: <8f8f88d8-b9f6-492e-991a-283509b21696@googlegroups.com> <1b00c77a-4710-4a97-abac-f3407311bc38@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: reader02.eternal-september.org; posting-host="4b3c9e0310be449d69357457a07447e2"; logging-data="27975"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+s4I7WN/0ICtQG1CUPi94U" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) Cancel-Lock: sha1:EJuUcbY702Rkv5Tu0Ktm0eHRMFI= sha1:GmCL0MnEg3goQYZ3MJEBxS+Qrzg= Xref: reader02.eternal-september.org comp.lang.ada:49393 Date: 2017-12-05T13:45:49-08:00 List-Id: Shark8 writes: > On Friday, December 1, 2017 at 8:08:41 AM UTC-7, Mehdi Saada wrote: >> I got a a Character variable gnat says it is a String, while >> functions taking it as parameter take only Characters. Mentions of >> the variable in the procedure: >> C: Character := ''; -- strings are delimited by double quote character >> while C /= '' loop >> Get(C); PUSH(C); >> end loop; >> while (C /= '') loop -- same here >> Get(C); >> PUSH(C); >> end loop; > > The character you are using is referred to in Ada as "Apostrophe" (See > Package Ada.Characters.Latin_1) the character referred to as a > double-quote character is "Quotation". -- Respectively, these are > Character'(''') and Character'('"'). It's not an apostrophe, it's a syntax error, and it doesn't refer to any character value. ''' -- apostrophe character '' -- syntax error "" -- empty string "'" -- string containing a single apostrophe -- Keith Thompson (The_Other_Keith) kst-u@mib.org Working, but not speaking, for JetHead Development, Inc. "We must do something. This is something. Therefore, we must do this." -- Antony Jay and Jonathan Lynn, "Yes Minister"