| Name | Unit | Description |
|---|---|---|
| EIFPS3Exception | ifps3 | |
| EIFPSCompilerException | ifpscomp | Compiler exception |
| TIfList | ifps3utl | TIfList is the list class used in IFPS3 |
| TIfPascalParser | ifps3utl | TIfPacalParser is the parser used to parse the scripts |
| TIFPS3CompExec | IFPS3CompExec | TIFPS3CompExec can be used for compiling and executing scripts |
| TIFPS3DebugCompExec | IFPS3CompExec | TIFPS3DebugCompExec has all features of TIFPS3CompExec and also supports debugging |
| TIFPS3DllPlugin | IFPS3CompExec | DLL Plugin allowes you to call DLLS from the script engine |
| TIFPS3Plugin | IFPS3CompExec | Base class for all plugins for the component |
| TIFPSArrayType | ifpscomp | Array type information |
| TIFPSBinValueOp | ifpscomp | TIFPSBinValueOp stores information about binairy calculations |
| TIFPSBlockInfo | ifpscomp | BlockInfo is used to store the current scope the script engine is current in. There is no need to use or create this object |
| TIFPSClassType | ifpscomp | TIFPSClassType is used to store class type information for the script engine |
| TIFPSCompileTimeClass | ifpscomp | Compiletime class |
| TIFPSConstant | ifpscomp | TIFPSContant contains information about constants |
| TIFPSCustomDebugExec | ifps3debug | The TIFPSCustomDebugExec class is used to load and use compiler debug information |
| TIFPSDebugExec | ifps3debug | The TIFPSCustomDebugExec class is used to load and use compiler debug information |
| TIFPSEnumType | ifpscomp | an TIFPSEnumType holds information for enumerated types |
| TIFPSExec | ifps3 | TIFPSExec is the core of the script engine executer |
| TIFPSExternalClass | ifpscomp | TIFPSExternalClass is used when external classes need to be called, External classes are virtual objects that could be anything when compiled, from integers to actual delphi classes |
| TIFPSExternalProcedure | ifpscomp | An external procedure |
| TIFPSInterface | ifpiinterface | |
| TIFPSInterfaces | ifpiinterface | |
| TIFPSInternalProcedure | ifpscomp | TIFPSInternalProcedure stores information for scripted procedures |
| TIFPSParameter | ifpscomp | TIFPSParameter is used to store parameter info |
| TIFPSParameters | ifpscomp | TIFPSParameters is a list of TIFPSParameter |
| TIFPSPascalCompiler | ifpscomp | The actual compiler |
| TIFPSPascalCompilerError | ifpscomp | error message class |
| TIFPSPascalCompilerHint | ifpscomp | Hint message class |
| TIFPSPascalCompilerMessage | ifpscomp | TIFPSPascalCompilerMessage is the base class for compiler messages |
| TIFPSPascalCompilerWarning | ifpscomp | Warning message class |
| TIFPSProceduralType | ifpscomp | A procedural pointer type |
| TIFPSProcedure | ifpscomp | TIFPSProcedure is the base type for all procedures |
| TIFPSProcVar | ifpscomp | TIFPSProcVar is used to store local variables |
| TIFPSRecordFieldTypeDef | ifpscomp | TIFPSRecordFieldTypeDef is used to store record field information, see TIFPSRecordType |
| TIFPSRecordType | ifpscomp | TIFPSRecordType is used to store information about record types |
| TIFPSRegProc | ifpscomp | TIFPSRegProc contains all information needed for external function registered to the script engine. |
| TIFPSRuntimeClass | ifps3 | TIFPSRuntimeClass is one class at runtime |
| TIFPSRuntimeClassImporter | ifps3 | TIFPSRuntimeClassImporter is the runtime class importer |
| TIFPSSetType | ifpscomp | TIFPSSetType stores set type info |
| TIFPSStaticArrayType | ifpscomp | TIFPSStaticArrayType holds information to store static arrays |
| TIFPSSubItem | ifpscomp | TIFPSSubItem is a base case used when storing record or array field number information |
| TIFPSSubNumber | ifpscomp | Field no constant number |
| TIFPSSubValue | ifpscomp | Field no by value |
| TIFPSType | ifpscomp | TIFPSType is the base class for all types |
| TIFPSTypeLink | ifpscomp | a type link is an alias for another type |
| TIFPSUnValueOp | ifpscomp | TIFPSUnValueOp stores information about unairy calculations |
| TIFPSValue | ifpscomp | Base class for all values |
| TIFPSValueAllocatedStackVar | ifpscomp | A temporary value used by the script engine |
| TIFPSValueArray | ifpscomp | An array constant |
| TIFPSValueData | ifpscomp | A Data value |
| TIFPSValueGlobalVar | ifpscomp | A global variable |
| TIFPSValueLocalVar | ifpscomp | A local variable |
| TIFPSValueNil | ifpscomp | TIFPSValueNil is used to hold NIL values, that have no actual value until it's assigned to another type |
| TIFPSValueParamVar | ifpscomp | A parameter variable |
| TIFPSValueProc | ifpscomp | The base class for all procedure calls |
| TIFPSValueProcNo | ifpscomp | A procedure by number call |
| TIFPSValueProcPtr | ifpscomp | A procedural pointer |
| TIFPSValueProcVal | ifpscomp | A procedure by value call |
| TIFPSValueReplace | ifpscomp | TIFPSValueReplace is used internally by the script engine when it needs to replace a value with something else, usually when writing the byte code |
| TIFPSValueVar | ifpscomp | The base class for all variables |
| TIFPSVar | ifpscomp | TIFPSVar is used to store global variables |
| TIfStringList | ifps3utl | TIFStringList is the string list class used by IFPS3 |