CWB
|
Underlying union for the Evaltree object. More...
#include <eval.h>
Data Fields | |
enum tnodetype | type |
What type of node does this union represent? More... | |
struct { | |
enum tnodetype type | |
enum re_ops op_id | |
id_number of the RE operator More... | |
Evaltree left | |
points to the first argument More... | |
Evaltree right | |
points to the second argument – if it exists. More... | |
int min | |
minimum number of repetitions. More... | |
int max | |
maximum number of repetitions. More... | |
} | node |
node type: node More... | |
struct { | |
enum tnodetype type | |
int patindex | |
index to the patternlist More... | |
} | leaf |
node type: leaf More... | |
struct { | |
enum tnodetype type | |
enum cooc_op op_id | |
int lw | |
int rw | |
Attribute * struc | |
Evaltree left | |
Evaltree right | |
} | cooc |
node type: meet_union More... | |
struct { | |
enum tnodetype type | |
int patindex | |
index into pattern list More... | |
int min_dist | |
minimal distance to next pattern More... | |
int max_dist | |
maximal distance to next pattern More... | |
Evaltree next | |
next pattern More... | |
} | tab_el |
node type: tabular More... | |
Underlying union for the Evaltree object.
Consists of a number of anonymous-type structures (node, leaf, cooc, tab_el) that can be found in a tree.
The type member is always accessible.
struct { ... } cooc |
node type: meet_union
Referenced by do_MeetStatement(), do_UnionStatement(), eval_mu_tree(), and print_evaltree().
struct { ... } leaf |
node type: leaf
Referenced by eval_mu_tree(), evaltree2searchstr(), and print_evaltree().
Evaltree left |
points to the first argument
Referenced by do_MeetStatement(), do_UnionStatement(), eval_mu_tree(), evaltree2searchstr(), and print_evaltree().
int lw |
Referenced by do_MeetStatement(), do_UnionStatement(), eval_mu_tree(), and print_evaltree().
int max |
maximum number of repetitions.
Referenced by evaltree2searchstr(), and print_evaltree().
int max_dist |
maximal distance to next pattern
Referenced by add_tabular_pattern(), cqp_run_tab_query(), make_first_tabular_pattern(), and print_evaltree().
int min |
minimum number of repetitions.
Referenced by evaltree2searchstr(), and print_evaltree().
int min_dist |
minimal distance to next pattern
Referenced by add_tabular_pattern(), cqp_run_tab_query(), make_first_tabular_pattern(), and print_evaltree().
Evaltree next |
next pattern
Referenced by add_tabular_pattern(), cqp_run_tab_query(), make_first_tabular_pattern(), and print_evaltree().
struct { ... } node |
node type: node
Referenced by evaltree2searchstr(), and print_evaltree().
enum re_ops op_id |
id_number of the RE operator
Referenced by do_MeetStatement(), do_UnionStatement(), eval_mu_tree(), evaltree2searchstr(), and print_evaltree().
enum cooc_op op_id |
int patindex |
index to the patternlist
index into pattern list
Referenced by add_tabular_pattern(), cqp_run_tab_query(), eval_mu_tree(), evaltree2searchstr(), make_first_tabular_pattern(), and print_evaltree().
Evaltree right |
points to the second argument – if it exists.
Referenced by do_MeetStatement(), do_UnionStatement(), eval_mu_tree(), evaltree2searchstr(), and print_evaltree().
int rw |
Referenced by do_MeetStatement(), do_UnionStatement(), eval_mu_tree(), and print_evaltree().
Attribute* struc |
Referenced by do_MeetStatement(), eval_mu_tree(), and print_evaltree().
struct { ... } tab_el |
node type: tabular
Referenced by add_tabular_pattern(), cqp_run_tab_query(), make_first_tabular_pattern(), and print_evaltree().
enum tnodetype type |
What type of node does this union represent?
Referenced by add_tabular_pattern(), cqp_run_tab_query(), do_MeetStatement(), do_MUQuery(), do_TABQuery(), do_UnionStatement(), eval_mu_tree(), evaltree2searchstr(), make_first_tabular_pattern(), and print_evaltree().