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_set
fix
get
context
See Functions.
variable_set
get
context
See Variables.
operator1s
operator2s
The fields that are interpreted by default or if so requested are:
terminator
See Completions.
See Syntax.
The fields that are interpreted only if so requested are:
completion
See Completions.
See Syntax.
bcollect_set
eerecord_data
See struct x1f4_eerecord_type.
See Error Reporting.
resource_set
free
link
mode
context
internal_set
s1st
s2nd
See Managing Stacks.
datalink_set
v1st
v2nd
See Managing Stacks.