Annotation of OpenXM_contrib/PHC/Ada/System/ts_filescan.adb, Revision 1.1.1.1
1.1 maekawa 1: with text_io; use text_io;
2: with Communications_with_User; use Communications_with_User;
3: with File_Scanning; use File_Scanning;
4:
5: procedure ts_filescan is
6:
7: -- DESCRIPTION :
8: -- Reads a file name and a banner, and scans for it.
9:
10: procedure Main is
11:
12: file : file_type;
13: ans : character;
14:
15: begin
16: new_line;
17: put_line("Interactive test of file scanning.");
18: new_line;
19: loop
20: put_line("Reading the name of the input file.");
21: Read_Name_and_Open_File(file);
22: loop
23: put_line("Reading a banner.");
24: declare
25: banner : constant String := Read_String;
26: found : boolean := false;
27: begin
28: Scan(file,banner,found);
29: if found
30: then put_line("The banner has been found.");
31: else put_line("The banner has not been found.");
32: end if;
33: end;
34: put("Do you want to test more banners ? (y/n) ");
35: Ask_Yes_or_No(ans);
36: exit when (ans /= 'y');
37: Reset(file);
38: end loop;
39: Close(file);
40: put("Do you want to scan other files ? (y/n) ");
41: Ask_Yes_or_No(ans);
42: exit when (ans /= 'y');
43: end loop;
44: end Main;
45:
46: begin
47: Main;
48: end ts_filescan;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>