#define LEND '$' #define LSTART '^' #define LITCHAR 'c' #define ANY '.' #define CCL '[' #define NCCL '!' #define DASH '-' #define CCLEND ']' #define NEGATE '^' #define CLOSURE '*' /* zero+ occurances of pattern */ #define PLUS '+' /* one+ occurances of pattern */ #define ESCAPE '\\' #define AGAIN '&' /* match previously scanned argument */ #define ARGBEG '(' #define ARGEND ')' #define TOKBEG '<' #define TOKEND '>' #define AMPERSAND '&'