Lines Matching refs:next

19  * The main routine is yylex(), which returns the next token.
109 * lexer for the next token. They all take an argument.
601 /* reset variables for next time we lex */
700 * - if we have a next token, then it's a list operator [why?]
701 * - if the next thing is an opening paren, then it's a function
728 * When the lexer realizes it knows the next token (for instance,
730 * to know what token to return the next time the lexer is called. Caller
749 * When the lexer knows the next thing is a word (for instance, it has
750 * just seen -> and it knows that the next char is a word char, then
751 * it calls S_force_word to stick the next word into the PL_next lookahead.
800 * Forces the next token to be a "WORD".
853 * Forces the next token to be a version number.
854 * If the next token appears to be an invalid version number, (e.g. "v2b"),
897 * Tokenize a quoted string passed in as an SV. It finds the next
1156 by looking at the next characters herself.
1650 and then encode the next character */
2219 /* when we've already built the next token, just pull it out of the queue */
5718 if (strEQ(d,"next")) return KEY_next;
6944 /* after skipping whitespace, the next character is the terminator */
7051 /* set 'to' to the next character in the sv's string */
7115 * this next chunk reads more into the buffer if we're not done yet
7417 /* read next group of digits and _ and copy into d */
7782 where = "next token ???";
7798 SV *where_sv = sv_2mortal(newSVpvn("next char ", 10));
7995 Returns a pointer to the next character after the parsed
8018 char *next = pos;
8019 while (next < PL_bufend && isSPACE(*next))
8020 ++next;
8021 if ((PL_bufend - next) >= 2 && *next == '=' && next[1] == '>' ) {