Home | History | Annotate | Download | only in src

Lines Matching defs:transitions

54    Each transition structure describes the possible transitions out
56 contains a vector of numbers of the states that transitions can go
61 deletes transitions by having them point to zero.
108 | Transitions. |
115 } transitions;
119 TRANSITIONS->states[Num]? Can be a token (amongst which the error
122 #define TRANSITION_SYMBOL(Transitions, Num) \
123 (Transitions->states[Num]->accessing_symbol)
125 /* Is the TRANSITIONS->states[Num] a shift? (as opposed to gotos). */
127 #define TRANSITION_IS_SHIFT(Transitions, Num) \
128 (ISTOKEN (TRANSITION_SYMBOL (Transitions, Num)))
130 /* Is the TRANSITIONS->states[Num] a goto?. */
132 #define TRANSITION_IS_GOTO(Transitions, Num) \
133 (!TRANSITION_IS_SHIFT (Transitions, Num))
135 /* Is the TRANSITIONS->states[Num] labelled by the error token? */
137 #define TRANSITION_IS_ERROR(Transitions, Num) \
138 (TRANSITION_SYMBOL (Transitions, Num) == errtoken->number)
143 #define TRANSITION_DISABLE(Transitions, Num) \
144 (Transitions->states[Num] = NULL)
146 #define TRANSITION_IS_DISABLED(Transitions, Num) \
147 (Transitions->states[Num] == NULL)
151 #define FOR_EACH_SHIFT(Transitions, Iter) \
153 Iter < Transitions->num \
154 && (TRANSITION_IS_DISABLED (Transitions, Iter) \
155 || TRANSITION_IS_SHIFT (Transitions, Iter)); \
157 if (!TRANSITION_IS_DISABLED (Transitions, Iter))
162 struct state *transitions_to (transitions *shifts, symbol_number sym);
202 transitions *transitions;
234 /* Set the transitions of STATE. */