Lines Matching refs:constraint
194 #define MATCHES_NEWLINE_CONTEXT(constraint, prevn, currn) \ argument
195 ((constraint) & 1 << (((prevn) ? 2 : 0) + ((currn) ? 1 : 0) + 4))
196 #define MATCHES_LETTER_CONTEXT(constraint, prevl, currl) \ argument
197 ((constraint) & 1 << (((prevl) ? 2 : 0) + ((currl) ? 1 : 0)))
198 #define SUCCEEDS_IN_CONTEXT(constraint, prevn, currn, prevl, currl) \ argument
199 (MATCHES_NEWLINE_CONTEXT(constraint, prevn, currn) \
200 && MATCHES_LETTER_CONTEXT(constraint, prevl, currl))
203 #define PREV_NEWLINE_DEPENDENT(constraint) \ argument
204 (((constraint) & 0xc0) >> 2 != ((constraint) & 0x30))
205 #define PREV_LETTER_DEPENDENT(constraint) \ argument
206 (((constraint) & 0x0c) >> 2 != ((constraint) & 0x03))
227 unsigned constraint; /* Constraint for matching this position. */ member
247 unsigned char constraint; /* Constraint for this state to accept. */ member
376 #define ACCEPTING(s, r) ((r).states[s].constraint)
381 SUCCEEDS_IN_CONTEXT((dfa).states[state].constraint, \