typedef struct x1f4_attributes_type {
int completion, terminator;
struct {
int (*get) (const char *, unsigned, const void *,
const struct x1f4_function_type **);
const void *context;
} function_set;
struct {
int (*fix) (const void *, const struct x1f4_function_type *, void **),
(*get) (const char *, unsigned, const void *,
const struct x1f4_variable_type **, void **);
const void *context;
} variable_set;
struct {
struct x1f4_eerecord_type *eerecord_data;
} bcollect_set;
struct {
int (*free) (void *, void *), (*link) (void *, void **, unsigned),
(*mode) (void *, void **, unsigned);
void *context;
} resource_set;
struct {
unsigned *s1st, *s2nd;
} internal_set;
struct {
void *v1st, *v2nd;
} datalink_set;
const struct x1f4_operator_type **operator1s, **operator2s;
} x1f4_attributes_type;
The struct x1f4_attributes_type record describes the expression
interpretation context.
The fields that are always interpreted by the expression parsing functions are:
function_setfixgetcontextSee Functions.
variable_setgetcontextSee Variables.
operator1soperator2sThe fields that are interpreted by default or if so requested are:
terminatorSee Completions.
See Syntax.
The fields that are interpreted only if so requested are:
completionSee Completions.
See Syntax.
bcollect_seteerecord_dataSee struct x1f4_eerecord_type.
See Error Reporting.
resource_setfreelinkmodecontextinternal_sets1sts2ndSee Managing Stacks.
datalink_setv1stv2ndSee Managing Stacks.