comp.lang.ada
 help / color / mirror / Atom feed
From: ldries46 <bertus.dries@planet.nl>
Subject: Re: Is this my failure or of the compiler's debugger
Date: Tue, 10 Jan 2023 23:17:31 +0100	[thread overview]
Message-ID: <nnd$75982fc8$3d64f38c@635cdfb43e75a9fd> (raw)
In-Reply-To: <k25o3nFevkrU1@mid.individual.net>

Op 10-1-2023 om 19:12 schreef Niklas Holsti:
> On 2023-01-10 15:16, ldries46 wrote:
>> I try to create a program that read Unbounded strings from a file in 
>> the loop:
>>        Open(C_File, In_File, To_String(Inp_File));
>>        while not End_of_File(C_File) loop
>>           str_line_n := To_Unbounded_String(Get_Line(C_File));
>>           Buffer_GL.Set_Buffer(str_line_n); -- breakpoint on this line
>>           glade_lines := glade_lines + 1;
>>        end loop;
>>        Close(C_File);
>> where str_line_n is of the type Unbounded_String.
>> I used a test file with the below presented three text lines:
>> Line 1 abcdef9876543210
>> Line 2 " abcdef"9876543210
>> Line 3 "abc"de"f"9876543210
>>
>> In the debugger the results were:
>> "Line 1 abcdef 9876543210"
>> "Line 2 "" abcdef"" 98765432"
>> "Line 3 ""abc""de ""f""987654"
>
>
> It seems that the debugger displays the strings in the form of Ada 
> string literals, which are enclosed in quotes (") and within which 
> each quote character has to be duplicated (to show that it is not the 
> terminating quote). So the duplication of the quotes is nothing to 
> worry about. If you were to print out the strings (with Ada.Text_IO) 
> they should appear just as in the input, with only the original quote 
> characters.
>
> However, your example also shows some extra blank spaces in the 
> debugger output, for example:
>
> Input   : Line 1 abcdef9876543210
> Debugger: "Line 1 abcdef 9876543210"
>
>
>
Not only that but also some of the  last characters disappear in line 2 
the 10 and in line 3 3210

  reply	other threads:[~2023-01-10 22:17 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <nnd$70b29fcd$4811e339@5bc1ef990a7003a8>
2023-01-10 18:12 ` Is this my failure or of the compiler's debugger Niklas Holsti
2023-01-10 22:17   ` ldries46 [this message]
2023-01-11  7:40     ` ldries46
2023-01-11 13:43     ` Niklas Holsti
2023-01-11 16:52       ` ldries46
replies disabled

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