This is an old revision of the document!
ParserMonster flags are simply variables that can be true or false. Tasks and scripts can use a mix of predefined flags and temporary, local flags.
Both types of flags are read, set and tested by the same directives. The directives will create a local flag the first time it is used. For this reason, don't expect to use a predefined flag for your own purposes.
To set a flag to True, use the <true> directive. If the flag does not exist, it will be created and set to True.
To set a flag to False, use the <false> directive. If the flag does not exist, it will be created and set to False.
To test whether a flag is True or False, use the <test> directive. If the flag does not exist, it will be created and set to False.
see List of Flags