Next: struct x1f4_sanction_type, Previous: struct x1f4_c1record_type, Up: Imperative Language Interpreter Types [Index]
typedef struct x1f4_progress_type { struct x1f4_sentence_type do_clause, if_clause; int arg1, arg2, type; unsigned bits, count; const struct x1f4_sanction_type *sanction_data; } x1f4_progress_type;
The struct x1f4_progress_type
record describes traversal modes for
traversable collections.
Its fields are:
type
is the type id of the traversed collection data type.
See Symbolic Types.
bits
is a bitwise OR of zero or more collection traversal flag bits.
count
is the number of variables by which the collection is traversed (1 or 2).
arg1
is the type id of the first variable by which the collection is traversed.
arg2
is the type id of the second variable (if any) by which the collection is
traversed. X1f4_E4_OBJECT
allows any type.
if_clause
is the struct x1f4_sentence_type
description of the traversal
introductory if statement (and how it is constructed).
do_clause
is the struct x1f4_sentence_type
description of the traversal carrying
do-while statement (and how it is constructed).
sanction_data
is a list of alternative entry clauses, allowing arbitrary traversal start
points matching an initial position by a certain criterion. All the present
alternatives have to be so identified by bits
.