Innerfuse Pascal Script
Welcome to Innerfuse Pascal Script. Innerfuse Pascal Script (short: IFPS) is a free Script engine with Object Pascal syntax for Delphi and Kylix. IFPS features:

- Support for standard types: Byte, Shortint, Char, Word, SmallInt, Cardinal, Longint, Integer, String, Real, Double, Single, Extended, Comp, Boolean, Array, Record, Variant, Enumerations
- Classes (Declared inside or outside script)
- Variables, Constants
- Standard statements: Begin/End, If/Then/Else, For/To/Downto/Do, Case x Of, Repeat/Until, While, With, Uses, Try/Except/Finally, Exit, Continue, Break
- Functions (Declared inside or outside script)
- Array of Const parameters, Var parameters
- External modules (attached script engines)
- A lot of libraries like Databases, Forms, Class calls, Dll calls, Delphi calls...

This documentation is based on version 2.78.
To download newest version of Innerfuse Pascal Script, follow this link.
Units:
ifspas.pas
ifs_utl.pas
ifs_var.pas
ifs_obj.pas
Help for libraries
License Agreement
FAQ/getting started
ifs_def.inc
ifs_def.inc is a file containing some defines that are used by almost all units. There are also some other defines that you should know about:
NOCLASSES - Remove classes support
VARIANTSUPPORT - Support for variant type
USEIDISPATCH - Support IDispatch
NOSMARTLIST - Don't use the smart list option
CLX - Use CLX (needed for forms library)
These defines can be (un)defined in this file.
Copyright (c) 2001 by Carlo Kok
last update: 24-11-01