CWB
Data Fields
_avs Union Reference

The AVStructure object. More...

#include <eval.h>

Data Fields

AVSType type
 What type of AV structure does this union represent? More...
 
struct {
   AVSType   type
 
   LabelEntry   label
 
   Boolean   is_target
 
   Boolean   lookahead
 whether pattern is just a lookahead constraint More...
 
matchall
 a matchall item More...
 
struct {
   AVSType   type
 
   LabelEntry   label
 
   Constrainttree   constraint
 
   Boolean   is_target
 
   Boolean   lookahead
 whether pattern is just a lookahead constraint More...
 
con
 a constraint tree More...
 
struct {
   AVSType   type
 
   int   is_closing
 
   Attribute *   attr
 
   char *   constraint
 constraint for annotated value of region (string or regexp); NULL = no constraint More...
 
   int   flags
 flags passed to regexp or string constraint (information purposes only) More...
 
   CL_Regex   rx
 if constraint is a regexp, this holds the compiled regexp; otherwise NULL More...
 
   int   negated
 whether constraint is negated (!=, not matches, not contains) More...
 
   LabelEntry   right_boundary
 label in RDAT namespace: contains right boundary of constraining region (in StrictRegions mode) More...
 
tag
 a structure describing tag More...
 
struct {
   AVSType   type
 
   int   is_closing
 
   FieldType   field
 
anchor
 

Detailed Description

The AVStructure object.

A union of structures with the type member always accessible.

Field Documentation

struct { ... } anchor
Attribute* attr
struct { ... } con

a constraint tree

Referenced by eval_constraint(), matchfirstpattern(), and simulate().

Constrainttree constraint
char* constraint

constraint for annotated value of region (string or regexp); NULL = no constraint

FieldType field
int flags

flags passed to regexp or string constraint (information purposes only)

int is_closing
Boolean is_target

Referenced by simulate().

LabelEntry label

Referenced by eval_constraint(), and simulate().

Boolean lookahead

whether pattern is just a lookahead constraint

Referenced by simulate().

struct { ... } matchall

a matchall item

Referenced by eval_constraint(), and simulate().

int negated

whether constraint is negated (!=, not matches, not contains)

Referenced by eval_constraint(), and matchfirstpattern().

LabelEntry right_boundary

label in RDAT namespace: contains right boundary of constraining region (in StrictRegions mode)

Referenced by eval_constraint(), and simulate().

if constraint is a regexp, this holds the compiled regexp; otherwise NULL

Referenced by eval_constraint(), and matchfirstpattern().

struct { ... } tag

a structure describing tag

Referenced by eval_constraint(), matchfirstpattern(), and simulate().

AVSType type

What type of AV structure does this union represent?

Referenced by eval_constraint(), matchfirstpattern(), and simulate().


The documentation for this union was generated from the following file: