package GNATCOLL.Scripts.Impl is
procedure Insert_Text
(Script : access Scripting_Language_Record'Class;
Console : Virtual_Console := null;
Txt : String);
procedure Insert_Error
(Script : access Scripting_Language_Record'Class;
Console : Virtual_Console := null;
Txt : String);
procedure Insert_Prompt
(Script : access Scripting_Language_Record'Class;
Console : Virtual_Console := null;
Txt : String);
-- Display Txt either on the specified console or on the scripts' default
-- console if Console is set to null.
-- If Hide is set to True, the text is not displayed on the console after
-- all, although it will be displayed in the log instead.
procedure Register_Console_Class
(Repo : access Scripts_Repository_Record'Class;
Class : Class_Type);
-- Register the console class, which is used to redirect output of script
-- languages to a specific Virtual_Console
procedure Register_Logger_Class
(Repo : access Scripts_Repository_Record'Class;
Class : Class_Type);
-- Register the logger class, used to interfaces with GNATCOLL.Traces from
-- python.
end GNATCOLL.Scripts.Impl;