3 procedure Step0_Repl
is
5 function Read
(Param
: String) return String is
10 function Eval
(Param
: String) return String is
15 function Print
(Param
: String) return String is
20 function Rep
(Param
: String) return String is
21 Read_Str
: String := Read
(Param
);
22 Eval_Str
: String := Eval
(Read_Str
);
23 Print_Str
: String := Print
(Eval_Str
);
30 Ada
.Text_IO
.Put
("user> ");
31 exit when Ada
.Text_IO
.End_Of_File
;
32 Ada
.Text_IO
.Put_Line
(Rep
(Ada
.Text_IO
.Get_Line
));