| Top |
| gboolean | debug-is-enabled | Read / Write |
| CattleEndOfInputAction | end-of-input-action | Read / Write |
CattleConfiguration *
cattle_configuration_new (void);
Create and initialize a new configuration.
A single configuration object can be shared between multiple interpreters, but modifying it while an interpreter is running can lead to unexpected and unpredictable results.
void cattle_configuration_set_end_of_input_action (CattleConfiguration *configuration,CattleEndOfInputAction action);
Set the action to be performed when the end of input is reached.
Accepted values are from the CattleEndOfInputAction enumeration.
CattleEndOfInputAction
cattle_configuration_get_end_of_input_action
(CattleConfiguration *configuration);
Get the action to be performed when the end of input is reached.
See cattle_configuration_set_end_of_input_action().
void cattle_configuration_set_debug_is_enabled (CattleConfiguration *configuration,gboolean enabled);
Set the status of the debugging support. It is disabled by default.
If debugging is disabled, instructions whose value is
CATTLE_INSTRUCTION_DEBUG will be ignored by the interpreter.
gboolean
cattle_configuration_get_debug_is_enabled
(CattleConfiguration *configuration);
Get the current status of the debugging support.
See cattle_configuration_set_debug_is_enabled().
Possible actions to be performed by a CattleInterpreter when the end of input is reached.
|
Store a zero in the current cell. This is the default behaviour |
||
|
Store |
||
|
Do nothing. |
“debug-is-enabled” property“debug-is-enabled” gboolean
If FALSE, instructions whose value is
CATTLE_INSTRUCTION_DEBUG are not executed by the interpreter.
Changes to this property are not notified.
Flags: Read / Write
Default value: FALSE
“end-of-input-action” property“end-of-input-action” CattleEndOfInputAction
Action to be performed when the end of input is reached.
Changes to this property are not notified.
Flags: Read / Write
Default value: CATTLE_END_OF_INPUT_ACTION_STORE_ZERO