IFSPas.Pas

Types:
TOnUses
TOnRunLine
TResourceFree
TIFPasScript

Functions:
function CreateReal(FTypes: PTypeManager; const e: Extended): PIfVariant;
Create a real number. Use ScriptEngine.Types as FTypes.

function CreateString(FTypes: PTypeManager; const s: string): PIfVariant;
Create a string. Use ScriptEngine.Types as FTypes.

function CreateInteger(FTypes: PTypeManager; i: LongInt): PIfVariant;
Create an integer number. Use ScriptEngine.Types as FTypes.

function CreateBool(FTypes: PTypeManager; b: Boolean): PIfVariant;
Create a boolean. Use ScriptEngine.Types as FTypes.

procedure RegisterStdLib(P: TIfPasScript);
Register some standard functions to the script engine:
Function StrGet(S : String; I : Integer) : Char;
Function StrSet(c : Char; I : Integer; var s : String) : Char;
Function Ord(C : Char) : Byte;
Function Chr(B : Byte) : Char;
Function StrToInt(s : string;def : Longint) : Longint;
Function IntToStr(i : Longint) : String;
Function Uppercase(s : string) : string;
Function Lowercase(s : string) : string;
Function Trim(s : string) : string;
Function Copy(S : String; Indx, Count : Integer) : String;
Procedure Delete(var S : String; Indx, Count : Integer);
Function Pos(SubStr, S : String) : Integer;
Procedure Insert(Source : String; var Dest : String; Indx : Integer);
Function Length(s : String) : Longint;
Function Sin(e : Extended) : Extended;
Function Cos(e : Extended) : Extended;
Function Sqrt(e : Extended) : Extended;
Function Round(e : Extended) : Longint;
Function Trunc(e : Extended) : Longint;
Function Int(e : Extended) : Longint;
Function Pi : Extended;
Function Abs(e : Extended) : Extended;
Function Sqrt(e : Extended) : Extended;
Function FloatToStr(e : Extended) : String;
Function Padl(s : string;I : longInt) : string;
Function Padr(s : string;I : longInt) : string;
Function Padz(s : string;I : longInt) : string;
Function Replicate(c : char;I : longInt) : string;
Function StringOfChar(c : char;I : longInt) : string;
procedure SetArrayLength(var u: array; Length: Longint);
function GetArrayLengtH(var u: array): Longint;