Lines Matching refs:state
170 /* Translate the current start state into a value that can be later handed
171 * to BEGIN to return to the state. The YYSTATE alias is for lex
177 /* Action number for EOF rule of a given start state. */
178 #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
190 /* The state buf must be large enough to hold one state per character in the main buffer.
322 * "scanner state".
348 static int yy_start = 0; /* start state number */
928 (yy_start) = 1; /* first start state */
1141 * end-of-buffer state). Contrast this with the test
1393 /* yy_get_previous_state - get the state just before the EOB char was reached */
1406 /* %% [15.0] code to get the start state into yy_current_state goes here */
1412 /* %% [16.0] code to find the next state goes here */
1443 /* %% [17.0] code to find the next state, and perhaps do backing up, goes here */
1667 /** Allocate and initialize an input buffer state.
1671 * @return the allocated buffer state.
1773 * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER.
1788 * a transition to the end-of-buffer state. The second causes
1789 * a jam in that state.
1804 /** Pushes the new state onto the stack. The new state becomes
1805 * the current state. This function will allocate the stack
1807 * @param new_buffer The new state.
1920 /** Setup the input buffer state to scan directly from a user-specified character buffer.
1924 * @return the newly allocated buffer state object.
1957 /** Setup the input buffer state to scan a string. The next call to yylex() will
1961 * @return the newly allocated buffer state object.
1973 /** Setup the input buffer state to scan the given bytes. The next call to yylex() will
1978 * @return the newly allocated buffer state object.
2278 /* The second stage lexer. Here we incorporate knowledge of the state