Mescal
|
Type used to represent a single node in a regular expression. More...
#include <regexp.h>
Public Attributes | ||
regelem | op | |
The operator. | ||
struct regexp * | left | |
The left sub-expression (NULL if no left sub-expression). | ||
struct regexp * | right | |
The right sub-expression (NULL if no right sub-expression). | ||
union { | ||
letter letter | ||
Letter (if this is a letter node). | ||
word * word | ||
Word (if this is a word node). | ||
syletter sylet | ||
Symbolic letter. | ||
syvariable syvar | ||
Symbolic variable. | ||
}; | ||
Type used to represent a single node in a regular expression.