3 {$H+} // Use AnsiString
21 // External libedit/readline functions
23 function readline(Prompt
: PChar
) : PChar
; cdecl; external;
24 procedure add_history(Line
: PChar
); cdecl; external;
28 type MalEOF
= class(Exception
);
30 function _readline(Prompt
: string) : string;
32 ////////////////////////////////////////////////////////////
36 function _readline(Prompt
: string) : string;
40 Line
:= readline(PChar(Prompt
));
42 raise MalEOF
.Create('MalEOF');