Inno Setup Preprocessor: Documentation Conventions

Directive syntax documenting conventions

Directive usage syntax uses the following conventions.

() Group of tokens.
[] Optional token or group of tokens.
| Mutually exclusive tokens.
... Previous token or group of tokens can be repeated.
token Reserved word or symbol(s). Must be typed exactly as shown.
<token> Non-terminal. Its syntax is either shown before, or explained.

Function prototypes documenting conventions

Function prototypes are shown as function result type, function name and list of formal arguments in parentheses.

Words int, str, any, and void are used to specify integer type, string type, any type, or null type (also referred to as nothing, void), respectively. Null type as function result means that function does not return any value.

Question mark (?) after the type of an argument means that this argument is optional.