pike.git / src / lex.c

version» Context lines:

pike.git/src/lex.c:20:   #define SHIFT 0   #include "lexer0.h"   #undef SHIFT   #define SHIFT 1   #include "lexer1.h"   #undef SHIFT   #define SHIFT 2   #include "lexer2.h"   #undef SHIFT    + int parse_esc_seq_pcharp (PCHARP buf, p_wchar2 *chr, ptrdiff_t *len) + { +  if(LIKELY(buf.shift == 0)) +  return parse_esc_seq0((void*)buf.ptr,chr,len); +  if( buf.shift == 1 ) +  return parse_esc_seq1((void*)buf.ptr,chr,len); +  return parse_esc_seq2((void*)buf.ptr,chr,len); +  /* UNREACHABLE */ + } +    int yylex(YYSTYPE *yylval)   {    struct lex *lex;    CHECK_COMPILER();    lex = &THIS_COMPILATION->lex;   #if LEXDEBUG>8    fprintf(stderr, "YYLEX: Calling lexer at 0x%08lx\n",    (long)lex->current_lexer);   #endif /* LEXDEBUG > 8 */    return(lex->current_lexer(lex, yylval));   }