NODE_COMMON 41 tools/greg.h struct Rule { NODE_COMMON; char *name; Node *variables; Node *expression; int id; int flags; }; NODE_COMMON 42 tools/greg.h struct Variable { NODE_COMMON; char *name; Node *value; int offset; }; NODE_COMMON 43 tools/greg.h struct Name { NODE_COMMON; Node *rule; Node *variable; }; NODE_COMMON 44 tools/greg.h struct Dot { NODE_COMMON; }; NODE_COMMON 45 tools/greg.h struct Character { NODE_COMMON; char *value; }; NODE_COMMON 46 tools/greg.h struct String { NODE_COMMON; char *value; }; NODE_COMMON 47 tools/greg.h struct Class { NODE_COMMON; unsigned char *value; }; NODE_COMMON 48 tools/greg.h struct Action { NODE_COMMON; char *text; Node *list; char *name; Node *rule; }; NODE_COMMON 49 tools/greg.h struct Predicate { NODE_COMMON; char *text; }; NODE_COMMON 50 tools/greg.h struct Error { NODE_COMMON; Node *element; char *text; }; NODE_COMMON 51 tools/greg.h struct Alternate { NODE_COMMON; Node *first; Node *last; }; NODE_COMMON 52 tools/greg.h struct Sequence { NODE_COMMON; Node *first; Node *last; }; NODE_COMMON 53 tools/greg.h struct PeekFor { NODE_COMMON; Node *element; }; NODE_COMMON 54 tools/greg.h struct PeekNot { NODE_COMMON; Node *element; }; NODE_COMMON 55 tools/greg.h struct Query { NODE_COMMON; Node *element; }; NODE_COMMON 56 tools/greg.h struct Star { NODE_COMMON; Node *element; }; NODE_COMMON 57 tools/greg.h struct Plus { NODE_COMMON; Node *element; }; NODE_COMMON 58 tools/greg.h struct Any { NODE_COMMON; };