version 1.1.1.1, 2012/02/21 23:47:52
|
version 1.1.1.2, 2012/05/29 12:34:36
|
Line 1
|
Line 1
|
/* Generated by re2c 0.13.5 on Sun Jan 1 17:48:17 2012 */ | /* Generated by re2c 0.13.5 on Thu Mar 1 21:27:30 2012 */ |
#line 1 "Zend/zend_language_scanner.l" |
#line 1 "Zend/zend_language_scanner.l" |
/* |
/* |
+----------------------------------------------------------------------+ |
+----------------------------------------------------------------------+ |
Line 122 do { \
|
Line 122 do { \
|
|
|
BEGIN_EXTERN_C() |
BEGIN_EXTERN_C() |
|
|
|
static size_t encoding_filter_script_to_internal(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC) |
|
{ |
|
const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding(TSRMLS_C); |
|
assert(internal_encoding && zend_multibyte_check_lexer_compatibility(internal_encoding)); |
|
return zend_multibyte_encoding_converter(to, to_length, from, from_length, internal_encoding, LANG_SCNG(script_encoding) TSRMLS_CC); |
|
} |
|
|
|
static size_t encoding_filter_script_to_intermediate(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC) |
|
{ |
|
return zend_multibyte_encoding_converter(to, to_length, from, from_length, zend_multibyte_encoding_utf8, LANG_SCNG(script_encoding) TSRMLS_CC); |
|
} |
|
|
|
static size_t encoding_filter_intermediate_to_script(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC) |
|
{ |
|
return zend_multibyte_encoding_converter(to, to_length, from, from_length, |
|
LANG_SCNG(script_encoding), zend_multibyte_encoding_utf8 TSRMLS_CC); |
|
} |
|
|
|
static size_t encoding_filter_intermediate_to_internal(unsigned char **to, size_t *to_length, const unsigned char *from, size_t from_length TSRMLS_DC) |
|
{ |
|
const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding(TSRMLS_C); |
|
assert(internal_encoding && zend_multibyte_check_lexer_compatibility(internal_encoding)); |
|
return zend_multibyte_encoding_converter(to, to_length, from, from_length, |
|
internal_encoding, zend_multibyte_encoding_utf8 TSRMLS_CC); |
|
} |
|
|
|
|
static void _yy_push_state(int new_state TSRMLS_DC) |
static void _yy_push_state(int new_state TSRMLS_DC) |
{ |
{ |
zend_stack_push(&SCNG(state_stack), (void *) &YYGETCONDITION(), sizeof(int)); |
zend_stack_push(&SCNG(state_stack), (void *) &YYGETCONDITION(), sizeof(int)); |
Line 149 static void yy_scan_buffer(char *str, unsigned int len
|
Line 176 static void yy_scan_buffer(char *str, unsigned int len
|
|
|
void startup_scanner(TSRMLS_D) |
void startup_scanner(TSRMLS_D) |
{ |
{ |
|
CG(parse_error) = 0; |
CG(heredoc) = NULL; |
CG(heredoc) = NULL; |
CG(heredoc_len) = 0; |
CG(heredoc_len) = 0; |
CG(doc_comment) = NULL; |
CG(doc_comment) = NULL; |
Line 162 void shutdown_scanner(TSRMLS_D)
|
Line 190 void shutdown_scanner(TSRMLS_D)
|
efree(CG(heredoc)); |
efree(CG(heredoc)); |
CG(heredoc_len)=0; |
CG(heredoc_len)=0; |
} |
} |
|
CG(parse_error) = 0; |
zend_stack_destroy(&SCNG(state_stack)); |
zend_stack_destroy(&SCNG(state_stack)); |
RESET_DOC_COMMENT(); |
RESET_DOC_COMMENT(); |
} |
} |
Line 183 ZEND_API void zend_save_lexical_state(zend_lex_state *
|
Line 212 ZEND_API void zend_save_lexical_state(zend_lex_state *
|
lex_state->filename = zend_get_compiled_filename(TSRMLS_C); |
lex_state->filename = zend_get_compiled_filename(TSRMLS_C); |
lex_state->lineno = CG(zend_lineno); |
lex_state->lineno = CG(zend_lineno); |
|
|
#ifdef ZEND_MULTIBYTE |
|
lex_state->script_org = SCNG(script_org); |
lex_state->script_org = SCNG(script_org); |
lex_state->script_org_size = SCNG(script_org_size); |
lex_state->script_org_size = SCNG(script_org_size); |
lex_state->script_filtered = SCNG(script_filtered); |
lex_state->script_filtered = SCNG(script_filtered); |
Line 191 ZEND_API void zend_save_lexical_state(zend_lex_state *
|
Line 219 ZEND_API void zend_save_lexical_state(zend_lex_state *
|
lex_state->input_filter = SCNG(input_filter); |
lex_state->input_filter = SCNG(input_filter); |
lex_state->output_filter = SCNG(output_filter); |
lex_state->output_filter = SCNG(output_filter); |
lex_state->script_encoding = SCNG(script_encoding); |
lex_state->script_encoding = SCNG(script_encoding); |
lex_state->internal_encoding = SCNG(internal_encoding); |
|
#endif /* ZEND_MULTIBYTE */ |
|
} |
} |
|
|
ZEND_API void zend_restore_lexical_state(zend_lex_state *lex_state TSRMLS_DC) |
ZEND_API void zend_restore_lexical_state(zend_lex_state *lex_state TSRMLS_DC) |
Line 211 ZEND_API void zend_restore_lexical_state(zend_lex_stat
|
Line 237 ZEND_API void zend_restore_lexical_state(zend_lex_stat
|
YYSETCONDITION(lex_state->yy_state); |
YYSETCONDITION(lex_state->yy_state); |
CG(zend_lineno) = lex_state->lineno; |
CG(zend_lineno) = lex_state->lineno; |
zend_restore_compiled_filename(lex_state->filename TSRMLS_CC); |
zend_restore_compiled_filename(lex_state->filename TSRMLS_CC); |
#ifdef ZEND_MULTIBYTE | |
if (SCNG(script_org)) { | |
efree(SCNG(script_org)); | |
SCNG(script_org) = NULL; | |
} | |
if (SCNG(script_filtered)) { |
if (SCNG(script_filtered)) { |
efree(SCNG(script_filtered)); |
efree(SCNG(script_filtered)); |
SCNG(script_filtered) = NULL; |
SCNG(script_filtered) = NULL; |
Line 227 ZEND_API void zend_restore_lexical_state(zend_lex_stat
|
Line 249 ZEND_API void zend_restore_lexical_state(zend_lex_stat
|
SCNG(input_filter) = lex_state->input_filter; |
SCNG(input_filter) = lex_state->input_filter; |
SCNG(output_filter) = lex_state->output_filter; |
SCNG(output_filter) = lex_state->output_filter; |
SCNG(script_encoding) = lex_state->script_encoding; |
SCNG(script_encoding) = lex_state->script_encoding; |
SCNG(internal_encoding) = lex_state->internal_encoding; |
|
#endif /* ZEND_MULTIBYTE */ |
|
|
|
if (CG(heredoc)) { |
if (CG(heredoc)) { |
efree(CG(heredoc)); |
efree(CG(heredoc)); |
Line 247 ZEND_API void zend_destroy_file_handle(zend_file_handl
|
Line 267 ZEND_API void zend_destroy_file_handle(zend_file_handl
|
} |
} |
} |
} |
|
|
|
#define BOM_UTF32_BE "\x00\x00\xfe\xff" |
|
#define BOM_UTF32_LE "\xff\xfe\x00\x00" |
|
#define BOM_UTF16_BE "\xfe\xff" |
|
#define BOM_UTF16_LE "\xff\xfe" |
|
#define BOM_UTF8 "\xef\xbb\xbf" |
|
|
|
static const zend_encoding *zend_multibyte_detect_utf_encoding(const unsigned char *script, size_t script_size TSRMLS_DC) |
|
{ |
|
const unsigned char *p; |
|
int wchar_size = 2; |
|
int le = 0; |
|
|
|
/* utf-16 or utf-32? */ |
|
p = script; |
|
while ((p-script) < script_size) { |
|
p = memchr(p, 0, script_size-(p-script)-2); |
|
if (!p) { |
|
break; |
|
} |
|
if (*(p+1) == '\0' && *(p+2) == '\0') { |
|
wchar_size = 4; |
|
break; |
|
} |
|
|
|
/* searching for UTF-32 specific byte orders, so this will do */ |
|
p += 4; |
|
} |
|
|
|
/* BE or LE? */ |
|
p = script; |
|
while ((p-script) < script_size) { |
|
if (*p == '\0' && *(p+wchar_size-1) != '\0') { |
|
/* BE */ |
|
le = 0; |
|
break; |
|
} else if (*p != '\0' && *(p+wchar_size-1) == '\0') { |
|
/* LE* */ |
|
le = 1; |
|
break; |
|
} |
|
p += wchar_size; |
|
} |
|
|
|
if (wchar_size == 2) { |
|
return le ? zend_multibyte_encoding_utf16le : zend_multibyte_encoding_utf16be; |
|
} else { |
|
return le ? zend_multibyte_encoding_utf32le : zend_multibyte_encoding_utf32be; |
|
} |
|
|
|
return NULL; |
|
} |
|
|
|
static const zend_encoding* zend_multibyte_detect_unicode(TSRMLS_D) |
|
{ |
|
const zend_encoding *script_encoding = NULL; |
|
int bom_size; |
|
unsigned char *pos1, *pos2; |
|
|
|
if (LANG_SCNG(script_org_size) < sizeof(BOM_UTF32_LE)-1) { |
|
return NULL; |
|
} |
|
|
|
/* check out BOM */ |
|
if (!memcmp(LANG_SCNG(script_org), BOM_UTF32_BE, sizeof(BOM_UTF32_BE)-1)) { |
|
script_encoding = zend_multibyte_encoding_utf32be; |
|
bom_size = sizeof(BOM_UTF32_BE)-1; |
|
} else if (!memcmp(LANG_SCNG(script_org), BOM_UTF32_LE, sizeof(BOM_UTF32_LE)-1)) { |
|
script_encoding = zend_multibyte_encoding_utf32le; |
|
bom_size = sizeof(BOM_UTF32_LE)-1; |
|
} else if (!memcmp(LANG_SCNG(script_org), BOM_UTF16_BE, sizeof(BOM_UTF16_BE)-1)) { |
|
script_encoding = zend_multibyte_encoding_utf16be; |
|
bom_size = sizeof(BOM_UTF16_BE)-1; |
|
} else if (!memcmp(LANG_SCNG(script_org), BOM_UTF16_LE, sizeof(BOM_UTF16_LE)-1)) { |
|
script_encoding = zend_multibyte_encoding_utf16le; |
|
bom_size = sizeof(BOM_UTF16_LE)-1; |
|
} else if (!memcmp(LANG_SCNG(script_org), BOM_UTF8, sizeof(BOM_UTF8)-1)) { |
|
script_encoding = zend_multibyte_encoding_utf8; |
|
bom_size = sizeof(BOM_UTF8)-1; |
|
} |
|
|
|
if (script_encoding) { |
|
/* remove BOM */ |
|
LANG_SCNG(script_org) += bom_size; |
|
LANG_SCNG(script_org_size) -= bom_size; |
|
|
|
return script_encoding; |
|
} |
|
|
|
/* script contains NULL bytes -> auto-detection */ |
|
if ((pos1 = memchr(LANG_SCNG(script_org), 0, LANG_SCNG(script_org_size)))) { |
|
/* check if the NULL byte is after the __HALT_COMPILER(); */ |
|
pos2 = LANG_SCNG(script_org); |
|
|
|
while (pos1 - pos2 >= sizeof("__HALT_COMPILER();")-1) { |
|
pos2 = memchr(pos2, '_', pos1 - pos2); |
|
if (!pos2) break; |
|
pos2++; |
|
if (strncasecmp((char*)pos2, "_HALT_COMPILER", sizeof("_HALT_COMPILER")-1) == 0) { |
|
pos2 += sizeof("_HALT_COMPILER")-1; |
|
while (*pos2 == ' ' || |
|
*pos2 == '\t' || |
|
*pos2 == '\r' || |
|
*pos2 == '\n') { |
|
pos2++; |
|
} |
|
if (*pos2 == '(') { |
|
pos2++; |
|
while (*pos2 == ' ' || |
|
*pos2 == '\t' || |
|
*pos2 == '\r' || |
|
*pos2 == '\n') { |
|
pos2++; |
|
} |
|
if (*pos2 == ')') { |
|
pos2++; |
|
while (*pos2 == ' ' || |
|
*pos2 == '\t' || |
|
*pos2 == '\r' || |
|
*pos2 == '\n') { |
|
pos2++; |
|
} |
|
if (*pos2 == ';') { |
|
return NULL; |
|
} |
|
} |
|
} |
|
} |
|
} |
|
/* make best effort if BOM is missing */ |
|
return zend_multibyte_detect_utf_encoding(LANG_SCNG(script_org), LANG_SCNG(script_org_size) TSRMLS_CC); |
|
} |
|
|
|
return NULL; |
|
} |
|
|
|
static const zend_encoding* zend_multibyte_find_script_encoding(TSRMLS_D) |
|
{ |
|
const zend_encoding *script_encoding; |
|
|
|
if (CG(detect_unicode)) { |
|
/* check out bom(byte order mark) and see if containing wchars */ |
|
script_encoding = zend_multibyte_detect_unicode(TSRMLS_C); |
|
if (script_encoding != NULL) { |
|
/* bom or wchar detection is prior to 'script_encoding' option */ |
|
return script_encoding; |
|
} |
|
} |
|
|
|
/* if no script_encoding specified, just leave alone */ |
|
if (!CG(script_encoding_list) || !CG(script_encoding_list_size)) { |
|
return NULL; |
|
} |
|
|
|
/* if multiple encodings specified, detect automagically */ |
|
if (CG(script_encoding_list_size) > 1) { |
|
return zend_multibyte_encoding_detector(LANG_SCNG(script_org), LANG_SCNG(script_org_size), CG(script_encoding_list), CG(script_encoding_list_size) TSRMLS_CC); |
|
} |
|
|
|
return CG(script_encoding_list)[0]; |
|
} |
|
|
|
ZEND_API int zend_multibyte_set_filter(const zend_encoding *onetime_encoding TSRMLS_DC) |
|
{ |
|
const zend_encoding *internal_encoding = zend_multibyte_get_internal_encoding(TSRMLS_C); |
|
const zend_encoding *script_encoding = onetime_encoding ? onetime_encoding: zend_multibyte_find_script_encoding(TSRMLS_C); |
|
|
|
if (!script_encoding) { |
|
return FAILURE; |
|
} |
|
|
|
/* judge input/output filter */ |
|
LANG_SCNG(script_encoding) = script_encoding; |
|
LANG_SCNG(input_filter) = NULL; |
|
LANG_SCNG(output_filter) = NULL; |
|
|
|
if (!internal_encoding || LANG_SCNG(script_encoding) == internal_encoding) { |
|
if (!zend_multibyte_check_lexer_compatibility(LANG_SCNG(script_encoding))) { |
|
/* and if not, work around w/ script_encoding -> utf-8 -> script_encoding conversion */ |
|
LANG_SCNG(input_filter) = encoding_filter_script_to_intermediate; |
|
LANG_SCNG(output_filter) = encoding_filter_intermediate_to_script; |
|
} else { |
|
LANG_SCNG(input_filter) = NULL; |
|
LANG_SCNG(output_filter) = NULL; |
|
} |
|
return SUCCESS; |
|
} |
|
|
|
if (zend_multibyte_check_lexer_compatibility(internal_encoding)) { |
|
LANG_SCNG(input_filter) = encoding_filter_script_to_internal; |
|
LANG_SCNG(output_filter) = NULL; |
|
} else if (zend_multibyte_check_lexer_compatibility(LANG_SCNG(script_encoding))) { |
|
LANG_SCNG(input_filter) = NULL; |
|
LANG_SCNG(output_filter) = encoding_filter_script_to_internal; |
|
} else { |
|
/* both script and internal encodings are incompatible w/ flex */ |
|
LANG_SCNG(input_filter) = encoding_filter_script_to_intermediate; |
|
LANG_SCNG(output_filter) = encoding_filter_intermediate_to_internal; |
|
} |
|
|
|
return 0; |
|
} |
|
|
ZEND_API int open_file_for_scanning(zend_file_handle *file_handle TSRMLS_DC) |
ZEND_API int open_file_for_scanning(zend_file_handle *file_handle TSRMLS_DC) |
{ |
{ |
char *file_path = NULL, *buf; | const char *file_path = NULL; |
| char *buf; |
size_t size, offset = 0; |
size_t size, offset = 0; |
| |
/* The shebang line was read, get the current position to obtain the buffer start */ |
/* The shebang line was read, get the current position to obtain the buffer start */ |
if (CG(start_lineno) == 2 && file_handle->type == ZEND_HANDLE_FP && file_handle->handle.fp) { |
if (CG(start_lineno) == 2 && file_handle->type == ZEND_HANDLE_FP && file_handle->handle.fp) { |
if ((offset = ftell(file_handle->handle.fp)) == -1) { |
if ((offset = ftell(file_handle->handle.fp)) == -1) { |
Line 277 ZEND_API int open_file_for_scanning(zend_file_handle *
|
Line 499 ZEND_API int open_file_for_scanning(zend_file_handle *
|
SCNG(yy_start) = NULL; |
SCNG(yy_start) = NULL; |
|
|
if (size != -1) { |
if (size != -1) { |
#ifdef ZEND_MULTIBYTE | if (CG(multibyte)) { |
if (zend_multibyte_read_script((unsigned char *)buf, size TSRMLS_CC) != 0) { | SCNG(script_org) = (unsigned char*)buf; |
return FAILURE; | SCNG(script_org_size) = size; |
} | SCNG(script_filtered) = NULL; |
|
|
SCNG(yy_in) = NULL; | zend_multibyte_set_filter(NULL TSRMLS_CC); |
|
|
zend_multibyte_set_filter(NULL TSRMLS_CC); | if (SCNG(input_filter)) { |
| if ((size_t)-1 == SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size) TSRMLS_CC)) { |
if (!SCNG(input_filter)) { | zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected " |
SCNG(script_filtered) = (unsigned char*)emalloc(SCNG(script_org_size)+1); | "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding))); |
memcpy(SCNG(script_filtered), SCNG(script_org), SCNG(script_org_size)+1); | } |
SCNG(script_filtered_size) = SCNG(script_org_size); | buf = (char*)SCNG(script_filtered); |
} else { | size = SCNG(script_filtered_size); |
SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size) TSRMLS_CC); | |
if (SCNG(script_filtered) == NULL) { | |
zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected " | |
"encoding \"%s\" to a compatible encoding", LANG_SCNG(script_encoding)->name); | |
} |
} |
} |
} |
SCNG(yy_start) = SCNG(script_filtered) - offset; | SCNG(yy_start) = (unsigned char *)buf - offset; |
yy_scan_buffer((char *)SCNG(script_filtered), SCNG(script_filtered_size) TSRMLS_CC); | |
#else /* !ZEND_MULTIBYTE */ | |
SCNG(yy_start) = buf - offset; | |
yy_scan_buffer(buf, size TSRMLS_CC); |
yy_scan_buffer(buf, size TSRMLS_CC); |
#endif /* ZEND_MULTIBYTE */ |
|
} else { |
} else { |
zend_error_noreturn(E_COMPILE_ERROR, "zend_stream_mmap() failed"); |
zend_error_noreturn(E_COMPILE_ERROR, "zend_stream_mmap() failed"); |
} |
} |
Line 363 ZEND_API zend_op_array *compile_file(zend_file_handle
|
Line 577 ZEND_API zend_op_array *compile_file(zend_file_handle
|
init_op_array(op_array, ZEND_USER_FUNCTION, INITIAL_OP_ARRAY_SIZE TSRMLS_CC); |
init_op_array(op_array, ZEND_USER_FUNCTION, INITIAL_OP_ARRAY_SIZE TSRMLS_CC); |
CG(in_compilation) = 1; |
CG(in_compilation) = 1; |
CG(active_op_array) = op_array; |
CG(active_op_array) = op_array; |
|
zend_init_compiler_context(TSRMLS_C); |
compiler_result = zendparse(TSRMLS_C); |
compiler_result = zendparse(TSRMLS_C); |
zend_do_return(&retval_znode, 0 TSRMLS_CC); |
zend_do_return(&retval_znode, 0 TSRMLS_CC); |
CG(in_compilation) = original_in_compilation; |
CG(in_compilation) = original_in_compilation; |
Line 430 zend_op_array *compile_filename(int type, zval *filena
|
Line 645 zend_op_array *compile_filename(int type, zval *filena
|
|
|
ZEND_API int zend_prepare_string_for_scanning(zval *str, char *filename TSRMLS_DC) |
ZEND_API int zend_prepare_string_for_scanning(zval *str, char *filename TSRMLS_DC) |
{ |
{ |
|
char *buf; |
|
size_t size; |
|
|
/* enforce two trailing NULLs for flex... */ |
/* enforce two trailing NULLs for flex... */ |
str->value.str.val = safe_erealloc(str->value.str.val, 1, str->value.str.len, ZEND_MMAP_AHEAD); | if (IS_INTERNED(str->value.str.val)) { |
| char *tmp = safe_emalloc(1, str->value.str.len, ZEND_MMAP_AHEAD); |
| memcpy(tmp, str->value.str.val, str->value.str.len + ZEND_MMAP_AHEAD); |
| str->value.str.val = tmp; |
| } else { |
| str->value.str.val = safe_erealloc(str->value.str.val, 1, str->value.str.len, ZEND_MMAP_AHEAD); |
| } |
|
|
memset(str->value.str.val + str->value.str.len, 0, ZEND_MMAP_AHEAD); |
memset(str->value.str.val + str->value.str.len, 0, ZEND_MMAP_AHEAD); |
|
|
SCNG(yy_in)=NULL; | SCNG(yy_in) = NULL; |
SCNG(yy_start) = NULL; |
SCNG(yy_start) = NULL; |
|
|
#ifdef ZEND_MULTIBYTE | buf = str->value.str.val; |
SCNG(script_org) = (unsigned char *)estrdup(str->value.str.val); | size = str->value.str.len; |
SCNG(script_org_size) = str->value.str.len; | |
|
|
zend_multibyte_set_filter(CG(internal_encoding) TSRMLS_CC); | if (CG(multibyte)) { |
| SCNG(script_org) = (unsigned char*)buf; |
| SCNG(script_org_size) = size; |
| SCNG(script_filtered) = NULL; |
|
|
if (!SCNG(input_filter)) { | zend_multibyte_set_filter(zend_multibyte_get_internal_encoding(TSRMLS_C) TSRMLS_CC); |
SCNG(script_filtered) = (unsigned char*)emalloc(SCNG(script_org_size)+1); | |
memcpy(SCNG(script_filtered), SCNG(script_org), SCNG(script_org_size)+1); | if (SCNG(input_filter)) { |
SCNG(script_filtered_size) = SCNG(script_org_size); | if ((size_t)-1 == SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size) TSRMLS_CC)) { |
} else { | zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected " |
SCNG(input_filter)(&SCNG(script_filtered), &SCNG(script_filtered_size), SCNG(script_org), SCNG(script_org_size) TSRMLS_CC); | "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding))); |
| } |
| buf = (char*)SCNG(script_filtered); |
| size = SCNG(script_filtered_size); |
| } |
} |
} |
|
|
yy_scan_buffer((char *)SCNG(script_filtered), SCNG(script_filtered_size) TSRMLS_CC); | yy_scan_buffer(buf, size TSRMLS_CC); |
#else /* !ZEND_MULTIBYTE */ | |
yy_scan_buffer(str->value.str.val, str->value.str.len TSRMLS_CC); | |
#endif /* ZEND_MULTIBYTE */ | |
|
|
zend_set_compiled_filename(filename TSRMLS_CC); |
zend_set_compiled_filename(filename TSRMLS_CC); |
CG(zend_lineno) = 1; |
CG(zend_lineno) = 1; |
Line 467 ZEND_API int zend_prepare_string_for_scanning(zval *st
|
Line 694 ZEND_API int zend_prepare_string_for_scanning(zval *st
|
ZEND_API size_t zend_get_scanned_file_offset(TSRMLS_D) |
ZEND_API size_t zend_get_scanned_file_offset(TSRMLS_D) |
{ |
{ |
size_t offset = SCNG(yy_cursor) - SCNG(yy_start); |
size_t offset = SCNG(yy_cursor) - SCNG(yy_start); |
#ifdef ZEND_MULTIBYTE |
|
if (SCNG(input_filter)) { |
if (SCNG(input_filter)) { |
size_t original_offset = offset, length = 0; do { | size_t original_offset = offset, length = 0; |
| do { |
unsigned char *p = NULL; |
unsigned char *p = NULL; |
SCNG(input_filter)(&p, &length, SCNG(script_org), offset TSRMLS_CC); | if ((size_t)-1 == SCNG(input_filter)(&p, &length, SCNG(script_org), offset TSRMLS_CC)) { |
if (!p) { | return (size_t)-1; |
break; | |
} |
} |
efree(p); |
efree(p); |
if (length > original_offset) { |
if (length > original_offset) { |
Line 483 ZEND_API size_t zend_get_scanned_file_offset(TSRMLS_D)
|
Line 709 ZEND_API size_t zend_get_scanned_file_offset(TSRMLS_D)
|
} |
} |
} while (original_offset != length); |
} while (original_offset != length); |
} |
} |
#endif |
|
return offset; |
return offset; |
} |
} |
|
|
Line 521 zend_op_array *compile_string(zval *source_string, cha
|
Line 746 zend_op_array *compile_string(zval *source_string, cha
|
init_op_array(op_array, ZEND_EVAL_CODE, INITIAL_OP_ARRAY_SIZE TSRMLS_CC); |
init_op_array(op_array, ZEND_EVAL_CODE, INITIAL_OP_ARRAY_SIZE TSRMLS_CC); |
CG(interactive) = orig_interactive; |
CG(interactive) = orig_interactive; |
CG(active_op_array) = op_array; |
CG(active_op_array) = op_array; |
|
zend_init_compiler_context(TSRMLS_C); |
BEGIN(ST_IN_SCRIPTING); |
BEGIN(ST_IN_SCRIPTING); |
compiler_result = zendparse(TSRMLS_C); |
compiler_result = zendparse(TSRMLS_C); |
|
|
#ifdef ZEND_MULTIBYTE |
|
if (SCNG(script_org)) { |
|
efree(SCNG(script_org)); |
|
SCNG(script_org) = NULL; |
|
} |
|
if (SCNG(script_filtered)) { |
if (SCNG(script_filtered)) { |
efree(SCNG(script_filtered)); |
efree(SCNG(script_filtered)); |
SCNG(script_filtered) = NULL; |
SCNG(script_filtered) = NULL; |
} |
} |
#endif /* ZEND_MULTIBYTE */ |
|
|
|
if (compiler_result==1) { |
if (compiler_result==1) { |
CG(active_op_array) = original_active_op_array; |
CG(active_op_array) = original_active_op_array; |
Line 573 int highlight_file(char *filename, zend_syntax_highlig
|
Line 793 int highlight_file(char *filename, zend_syntax_highlig
|
return FAILURE; |
return FAILURE; |
} |
} |
zend_highlight(syntax_highlighter_ini TSRMLS_CC); |
zend_highlight(syntax_highlighter_ini TSRMLS_CC); |
#ifdef ZEND_MULTIBYTE |
|
if (SCNG(script_org)) { |
|
efree(SCNG(script_org)); |
|
SCNG(script_org) = NULL; |
|
} |
|
if (SCNG(script_filtered)) { |
if (SCNG(script_filtered)) { |
efree(SCNG(script_filtered)); |
efree(SCNG(script_filtered)); |
SCNG(script_filtered) = NULL; |
SCNG(script_filtered) = NULL; |
} |
} |
#endif /* ZEND_MULTIBYTE */ |
|
zend_destroy_file_handle(&file_handle TSRMLS_CC); |
zend_destroy_file_handle(&file_handle TSRMLS_CC); |
zend_restore_lexical_state(&original_lex_state TSRMLS_CC); |
zend_restore_lexical_state(&original_lex_state TSRMLS_CC); |
return SUCCESS; |
return SUCCESS; |
Line 602 int highlight_string(zval *str, zend_syntax_highlighte
|
Line 816 int highlight_string(zval *str, zend_syntax_highlighte
|
} |
} |
BEGIN(INITIAL); |
BEGIN(INITIAL); |
zend_highlight(syntax_highlighter_ini TSRMLS_CC); |
zend_highlight(syntax_highlighter_ini TSRMLS_CC); |
#ifdef ZEND_MULTIBYTE |
|
if (SCNG(script_org)) { |
|
efree(SCNG(script_org)); |
|
SCNG(script_org) = NULL; |
|
} |
|
if (SCNG(script_filtered)) { |
if (SCNG(script_filtered)) { |
efree(SCNG(script_filtered)); |
efree(SCNG(script_filtered)); |
SCNG(script_filtered) = NULL; |
SCNG(script_filtered) = NULL; |
} |
} |
#endif /* ZEND_MULTIBYTE */ |
|
zend_restore_lexical_state(&original_lex_state TSRMLS_CC); |
zend_restore_lexical_state(&original_lex_state TSRMLS_CC); |
zval_dtor(str); |
zval_dtor(str); |
return SUCCESS; |
return SUCCESS; |
} |
} |
END_EXTERN_C() |
|
|
|
#ifdef ZEND_MULTIBYTE | ZEND_API void zend_multibyte_yyinput_again(zend_encoding_filter old_input_filter, const zend_encoding *old_encoding TSRMLS_DC) |
| |
BEGIN_EXTERN_C() | |
ZEND_API void zend_multibyte_yyinput_again(zend_encoding_filter old_input_filter, zend_encoding *old_encoding TSRMLS_DC) | |
{ |
{ |
size_t original_offset, offset, free_flag, new_len, length; | size_t length; |
unsigned char *p; | unsigned char *new_yy_start; |
|
|
/* calculate current position */ |
|
offset = original_offset = YYCURSOR - SCNG(yy_start); |
|
if (old_input_filter && offset > 0) { |
|
zend_encoding *new_encoding = SCNG(script_encoding); |
|
zend_encoding_filter new_filter = SCNG(input_filter); |
|
SCNG(script_encoding) = old_encoding; |
|
SCNG(input_filter) = old_input_filter; |
|
offset = zend_get_scanned_file_offset(TSRMLS_C); |
|
SCNG(script_encoding) = new_encoding; |
|
SCNG(input_filter) = new_filter; |
|
} |
|
|
|
/* convert and set */ |
/* convert and set */ |
if (!SCNG(input_filter)) { |
if (!SCNG(input_filter)) { |
length = SCNG(script_org_size) - offset; | if (SCNG(script_filtered)) { |
p = SCNG(script_org) + offset; | efree(SCNG(script_filtered)); |
free_flag = 0; | SCNG(script_filtered) = NULL; |
| } |
| SCNG(script_filtered_size) = 0; |
| length = SCNG(script_org_size); |
| new_yy_start = SCNG(script_org); |
} else { |
} else { |
SCNG(input_filter)(&p, &length, SCNG(script_org) + offset, SCNG(script_org_size) - offset TSRMLS_CC); | if ((size_t)-1 == SCNG(input_filter)(&new_yy_start, &length, SCNG(script_org), SCNG(script_org_size) TSRMLS_CC)) { |
free_flag = 1; | zend_error_noreturn(E_COMPILE_ERROR, "Could not convert the script from the detected " |
} | "encoding \"%s\" to a compatible encoding", zend_multibyte_get_encoding_name(LANG_SCNG(script_encoding))); |
| } |
new_len = original_offset + length; | |
| |
if (new_len > YYLIMIT - SCNG(yy_start)) { | |
unsigned char *new_yy_start = erealloc(SCNG(yy_start), new_len); | |
SCNG(yy_cursor) = new_yy_start + (SCNG(yy_cursor) - SCNG(yy_start)); | |
SCNG(yy_marker) = new_yy_start + (SCNG(yy_marker) - SCNG(yy_start)); | |
SCNG(yy_text) = new_yy_start + (SCNG(yy_text) - SCNG(yy_start)); | |
SCNG(yy_start) = new_yy_start; | |
SCNG(script_filtered) = new_yy_start; |
SCNG(script_filtered) = new_yy_start; |
SCNG(script_filtered_size) = new_len; | SCNG(script_filtered_size) = length; |
} |
} |
|
|
SCNG(yy_limit) = SCNG(yy_start) + new_len; | SCNG(yy_cursor) = new_yy_start + (SCNG(yy_cursor) - SCNG(yy_start)); |
memmove(SCNG(yy_start) + original_offset, p, length); | SCNG(yy_marker) = new_yy_start + (SCNG(yy_marker) - SCNG(yy_start)); |
| SCNG(yy_text) = new_yy_start + (SCNG(yy_text) - SCNG(yy_start)); |
| SCNG(yy_limit) = new_yy_start + (SCNG(yy_limit) - SCNG(yy_start)); |
|
|
if (free_flag) { | SCNG(yy_start) = new_yy_start; |
efree(p); | |
} | |
} |
} |
|
|
|
|
ZEND_API int zend_multibyte_yyinput(zend_file_handle *file_handle, char *buf, size_t len TSRMLS_DC) |
|
{ |
|
size_t n; |
|
|
|
if (CG(interactive) == 0) { |
|
if (zend_stream_fixup(file_handle, &buf, &len TSRMLS_CC) == FAILURE) { |
|
return FAILURE; |
|
} |
|
n = len; |
|
return n; |
|
} |
|
|
|
/* interactive */ |
|
if (SCNG(script_org)) { |
|
efree(SCNG(script_org)); |
|
} |
|
if (SCNG(script_filtered)) { |
|
efree(SCNG(script_filtered)); |
|
} |
|
SCNG(script_org) = NULL; |
|
SCNG(script_org_size) = 0; |
|
|
|
/* TODO: support widechars */ |
|
if (zend_stream_fixup(file_handle, &buf, &len TSRMLS_CC) == FAILURE) { |
|
return FAILURE; |
|
} |
|
n = len; |
|
|
|
SCNG(script_org_size) = n; |
|
SCNG(script_org) = (unsigned char*)emalloc(SCNG(script_org_size) + 1); |
|
memcpy(SCNG(script_org), buf, n); |
|
|
|
return n; |
|
} |
|
|
|
|
|
ZEND_API int zend_multibyte_read_script(unsigned char *buf, size_t n TSRMLS_DC) |
|
{ |
|
if (SCNG(script_org)) { |
|
efree(SCNG(script_org)); |
|
SCNG(script_org) = NULL; |
|
} |
|
SCNG(script_org_size) = n; |
|
|
|
SCNG(script_org) = (unsigned char*)emalloc(SCNG(script_org_size) + 1); |
|
memcpy(SCNG(script_org), buf, n); |
|
*(SCNG(script_org)+SCNG(script_org_size)) = '\0'; |
|
|
|
return 0; |
|
} |
|
|
|
|
|
# define zend_copy_value(zendlval, yytext, yyleng) \ |
# define zend_copy_value(zendlval, yytext, yyleng) \ |
if (SCNG(output_filter)) { \ |
if (SCNG(output_filter)) { \ |
size_t sz = 0; \ |
size_t sz = 0; \ |
Line 730 ZEND_API int zend_multibyte_read_script(unsigned char
|
Line 866 ZEND_API int zend_multibyte_read_script(unsigned char
|
zendlval->value.str.val = (char *) estrndup(yytext, yyleng); \ |
zendlval->value.str.val = (char *) estrndup(yytext, yyleng); \ |
zendlval->value.str.len = yyleng; \ |
zendlval->value.str.len = yyleng; \ |
} |
} |
#else /* ZEND_MULTIBYTE */ |
|
# define zend_copy_value(zendlval, yytext, yyleng) \ |
|
zendlval->value.str.val = (char *)estrndup(yytext, yyleng); \ |
|
zendlval->value.str.len = yyleng; |
|
#endif /* ZEND_MULTIBYTE */ |
|
|
|
static void zend_scan_escape_string(zval *zendlval, char *str, int len, char quote_type TSRMLS_DC) |
static void zend_scan_escape_string(zval *zendlval, char *str, int len, char quote_type TSRMLS_DC) |
{ |
{ |
Line 775 static void zend_scan_escape_string(zval *zendlval, ch
|
Line 906 static void zend_scan_escape_string(zval *zendlval, ch
|
*t++ = '\v'; |
*t++ = '\v'; |
zendlval->value.str.len--; |
zendlval->value.str.len--; |
break; |
break; |
|
case 'e': |
|
*t++ = '\e'; |
|
zendlval->value.str.len--; |
|
break; |
case '"': |
case '"': |
case '`': |
case '`': |
if (*s != quote_type) { |
if (*s != quote_type) { |
Line 838 static void zend_scan_escape_string(zval *zendlval, ch
|
Line 973 static void zend_scan_escape_string(zval *zendlval, ch
|
s++; |
s++; |
} |
} |
*t = 0; |
*t = 0; |
#ifdef ZEND_MULTIBYTE |
|
if (SCNG(output_filter)) { |
if (SCNG(output_filter)) { |
size_t sz = 0; |
size_t sz = 0; |
s = zendlval->value.str.val; |
s = zendlval->value.str.val; |
Line 846 static void zend_scan_escape_string(zval *zendlval, ch
|
Line 980 static void zend_scan_escape_string(zval *zendlval, ch
|
zendlval->value.str.len = sz; |
zendlval->value.str.len = sz; |
efree(s); |
efree(s); |
} |
} |
#endif /* ZEND_MULTIBYTE */ |
|
} |
} |
|
|
|
|
Line 858 restart:
|
Line 991 restart:
|
yymore_restart: |
yymore_restart: |
|
|
|
|
#line 862 "Zend/zend_language_scanner.c" | #line 995 "Zend/zend_language_scanner.c" |
{ |
{ |
YYCTYPE yych; |
YYCTYPE yych; |
unsigned int yyaccept = 0; |
unsigned int yyaccept = 0; |
Line 957 yyc_INITIAL:
|
Line 1090 yyc_INITIAL:
|
yy3: |
yy3: |
YYDEBUG(3, *YYCURSOR); |
YYDEBUG(3, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1586 "Zend/zend_language_scanner.l" | #line 1783 "Zend/zend_language_scanner.l" |
{ |
{ |
if (YYCURSOR > YYLIMIT) { |
if (YYCURSOR > YYLIMIT) { |
return 0; |
return 0; |
Line 973 inline_char_handler:
|
Line 1106 inline_char_handler:
|
if (YYCURSOR < YYLIMIT) { |
if (YYCURSOR < YYLIMIT) { |
switch (*YYCURSOR) { |
switch (*YYCURSOR) { |
case '?': |
case '?': |
if (CG(short_tags) || !strncasecmp(YYCURSOR + 1, "php", 3)) { /* Assume [ \t\n\r] follows "php" */ | if (CG(short_tags) || !strncasecmp((char*)YYCURSOR + 1, "php", 3) || (*(YYCURSOR + 1) == '=')) { /* Assume [ \t\n\r] follows "php" */ |
break; |
break; |
} |
} |
continue; |
continue; |
Line 1001 inline_char_handler:
|
Line 1134 inline_char_handler:
|
inline_html: |
inline_html: |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
|
|
#ifdef ZEND_MULTIBYTE |
|
if (SCNG(output_filter)) { |
if (SCNG(output_filter)) { |
int readsize; |
int readsize; |
size_t sz = 0; |
size_t sz = 0; |
Line 1014 inline_html:
|
Line 1146 inline_html:
|
zendlval->value.str.val = (char *) estrndup(yytext, yyleng); |
zendlval->value.str.val = (char *) estrndup(yytext, yyleng); |
zendlval->value.str.len = yyleng; |
zendlval->value.str.len = yyleng; |
} |
} |
#else /* !ZEND_MULTIBYTE */ |
|
zendlval->value.str.val = (char *) estrndup(yytext, yyleng); |
|
zendlval->value.str.len = yyleng; |
|
#endif |
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
HANDLE_NEWLINES(yytext, yyleng); |
HANDLE_NEWLINES(yytext, yyleng); |
return T_INLINE_HTML; |
return T_INLINE_HTML; |
} |
} |
#line 1026 "Zend/zend_language_scanner.c" | #line 1154 "Zend/zend_language_scanner.c" |
yy4: |
yy4: |
YYDEBUG(4, *YYCURSOR); |
YYDEBUG(4, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1040 yy5:
|
Line 1168 yy5:
|
yy6: |
yy6: |
YYDEBUG(6, *YYCURSOR); |
YYDEBUG(6, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1574 "Zend/zend_language_scanner.l" | #line 1771 "Zend/zend_language_scanner.l" |
{ |
{ |
if (CG(short_tags)) { |
if (CG(short_tags)) { |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
Line 1052 yy6:
|
Line 1180 yy6:
|
goto inline_char_handler; |
goto inline_char_handler; |
} |
} |
} |
} |
#line 1056 "Zend/zend_language_scanner.c" | #line 1184 "Zend/zend_language_scanner.c" |
yy7: |
yy7: |
YYDEBUG(7, *YYCURSOR); |
YYDEBUG(7, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) == '=') goto yy43; |
if ((yych = *YYCURSOR) == '=') goto yy43; |
YYDEBUG(8, *YYCURSOR); |
YYDEBUG(8, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1551 "Zend/zend_language_scanner.l" | #line 1748 "Zend/zend_language_scanner.l" |
{ |
{ |
if (CG(asp_tags)) { |
if (CG(asp_tags)) { |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
Line 1071 yy7:
|
Line 1199 yy7:
|
goto inline_char_handler; |
goto inline_char_handler; |
} |
} |
} |
} |
#line 1075 "Zend/zend_language_scanner.c" | #line 1203 "Zend/zend_language_scanner.c" |
yy9: |
yy9: |
YYDEBUG(9, *YYCURSOR); |
YYDEBUG(9, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1257 yy35:
|
Line 1385 yy35:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(38, *YYCURSOR); |
YYDEBUG(38, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1507 "Zend/zend_language_scanner.l" | #line 1708 "Zend/zend_language_scanner.l" |
{ |
{ |
YYCTYPE *bracket = zend_memrchr(yytext, '<', yyleng - (sizeof("script language=php>") - 1)); | YYCTYPE *bracket = (YYCTYPE*)zend_memrchr(yytext, '<', yyleng - (sizeof("script language=php>") - 1)); |
|
|
if (bracket != SCNG(yy_text)) { |
if (bracket != SCNG(yy_text)) { |
/* Handle previously scanned HTML, as possible <script> tags found are assumed to not be PHP's */ |
/* Handle previously scanned HTML, as possible <script> tags found are assumed to not be PHP's */ |
Line 1274 yy35:
|
Line 1402 yy35:
|
BEGIN(ST_IN_SCRIPTING); |
BEGIN(ST_IN_SCRIPTING); |
return T_OPEN_TAG; |
return T_OPEN_TAG; |
} |
} |
#line 1278 "Zend/zend_language_scanner.c" | #line 1406 "Zend/zend_language_scanner.c" |
yy39: |
yy39: |
YYDEBUG(39, *YYCURSOR); |
YYDEBUG(39, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1301 yy43:
|
Line 1429 yy43:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(44, *YYCURSOR); |
YYDEBUG(44, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1525 "Zend/zend_language_scanner.l" | #line 1726 "Zend/zend_language_scanner.l" |
{ |
{ |
if (CG(asp_tags)) { |
if (CG(asp_tags)) { |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
Line 1313 yy43:
|
Line 1441 yy43:
|
goto inline_char_handler; |
goto inline_char_handler; |
} |
} |
} |
} |
#line 1317 "Zend/zend_language_scanner.c" | #line 1445 "Zend/zend_language_scanner.c" |
yy45: |
yy45: |
YYDEBUG(45, *YYCURSOR); |
YYDEBUG(45, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(46, *YYCURSOR); |
YYDEBUG(46, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1538 "Zend/zend_language_scanner.l" | #line 1739 "Zend/zend_language_scanner.l" |
{ |
{ |
if (CG(short_tags)) { | zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.val = yytext; /* no copying - intentional */ | zendlval->value.str.len = yyleng; |
zendlval->value.str.len = yyleng; | zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; | BEGIN(ST_IN_SCRIPTING); |
BEGIN(ST_IN_SCRIPTING); | return T_OPEN_TAG_WITH_ECHO; |
return T_OPEN_TAG_WITH_ECHO; | |
} else { | |
goto inline_char_handler; | |
} | |
} |
} |
#line 1335 "Zend/zend_language_scanner.c" | #line 1459 "Zend/zend_language_scanner.c" |
yy47: |
yy47: |
YYDEBUG(47, *YYCURSOR); |
YYDEBUG(47, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1358 yy50:
|
Line 1482 yy50:
|
yy51: |
yy51: |
YYDEBUG(51, *YYCURSOR); |
YYDEBUG(51, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1564 "Zend/zend_language_scanner.l" | #line 1761 "Zend/zend_language_scanner.l" |
{ |
{ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.len = yyleng; |
zendlval->value.str.len = yyleng; |
Line 1367 yy51:
|
Line 1491 yy51:
|
BEGIN(ST_IN_SCRIPTING); |
BEGIN(ST_IN_SCRIPTING); |
return T_OPEN_TAG; |
return T_OPEN_TAG; |
} |
} |
#line 1371 "Zend/zend_language_scanner.c" | #line 1495 "Zend/zend_language_scanner.c" |
yy52: |
yy52: |
YYDEBUG(52, *YYCURSOR); |
YYDEBUG(52, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
Line 1438 yyc_ST_BACKQUOTE:
|
Line 1562 yyc_ST_BACKQUOTE:
|
yy56: |
yy56: |
YYDEBUG(56, *YYCURSOR); |
YYDEBUG(56, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 2044 "Zend/zend_language_scanner.l" | #line 2234 "Zend/zend_language_scanner.l" |
{ |
{ |
if (YYCURSOR > YYLIMIT) { |
if (YYCURSOR > YYLIMIT) { |
return 0; |
return 0; |
Line 1479 yy56:
|
Line 1603 yy56:
|
zend_scan_escape_string(zendlval, yytext, yyleng, '`' TSRMLS_CC); |
zend_scan_escape_string(zendlval, yytext, yyleng, '`' TSRMLS_CC); |
return T_ENCAPSED_AND_WHITESPACE; |
return T_ENCAPSED_AND_WHITESPACE; |
} |
} |
#line 1483 "Zend/zend_language_scanner.c" | #line 1607 "Zend/zend_language_scanner.c" |
yy57: |
yy57: |
YYDEBUG(57, *YYCURSOR); |
YYDEBUG(57, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1490 yy58:
|
Line 1614 yy58:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(59, *YYCURSOR); |
YYDEBUG(59, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1988 "Zend/zend_language_scanner.l" | #line 2178 "Zend/zend_language_scanner.l" |
{ |
{ |
BEGIN(ST_IN_SCRIPTING); |
BEGIN(ST_IN_SCRIPTING); |
return '`'; |
return '`'; |
} |
} |
#line 1499 "Zend/zend_language_scanner.c" | #line 1623 "Zend/zend_language_scanner.c" |
yy60: |
yy60: |
YYDEBUG(60, *YYCURSOR); |
YYDEBUG(60, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1505 yy61:
|
Line 1629 yy61:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(62, *YYCURSOR); |
YYDEBUG(62, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1975 "Zend/zend_language_scanner.l" | #line 2165 "Zend/zend_language_scanner.l" |
{ |
{ |
zendlval->value.lval = (long) '{'; |
zendlval->value.lval = (long) '{'; |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
yyless(1); |
yyless(1); |
return T_CURLY_OPEN; |
return T_CURLY_OPEN; |
} |
} |
#line 1516 "Zend/zend_language_scanner.c" | #line 1640 "Zend/zend_language_scanner.c" |
yy63: |
yy63: |
YYDEBUG(63, *YYCURSOR); |
YYDEBUG(63, *YYCURSOR); |
yyaccept = 0; |
yyaccept = 0; |
Line 1528 yy63:
|
Line 1652 yy63:
|
yy65: |
yy65: |
YYDEBUG(65, *YYCURSOR); |
YYDEBUG(65, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1673 "Zend/zend_language_scanner.l" | #line 1865 "Zend/zend_language_scanner.l" |
{ |
{ |
zend_copy_value(zendlval, (yytext+1), (yyleng-1)); |
zend_copy_value(zendlval, (yytext+1), (yyleng-1)); |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 1538 "Zend/zend_language_scanner.c" | #line 1662 "Zend/zend_language_scanner.c" |
yy66: |
yy66: |
YYDEBUG(66, *YYCURSOR); |
YYDEBUG(66, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(67, *YYCURSOR); |
YYDEBUG(67, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1300 "Zend/zend_language_scanner.l" | #line 1442 "Zend/zend_language_scanner.l" |
{ |
{ |
yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); |
yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); |
return T_DOLLAR_OPEN_CURLY_BRACES; |
return T_DOLLAR_OPEN_CURLY_BRACES; |
} |
} |
#line 1549 "Zend/zend_language_scanner.c" | #line 1673 "Zend/zend_language_scanner.c" |
yy68: |
yy68: |
YYDEBUG(68, *YYCURSOR); |
YYDEBUG(68, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1559 yy70:
|
Line 1683 yy70:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(71, *YYCURSOR); |
YYDEBUG(71, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1665 "Zend/zend_language_scanner.l" | #line 1857 "Zend/zend_language_scanner.l" |
{ |
{ |
yyless(yyleng - 1); |
yyless(yyleng - 1); |
yy_push_state(ST_VAR_OFFSET TSRMLS_CC); |
yy_push_state(ST_VAR_OFFSET TSRMLS_CC); |
Line 1567 yy70:
|
Line 1691 yy70:
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 1571 "Zend/zend_language_scanner.c" | #line 1695 "Zend/zend_language_scanner.c" |
yy72: |
yy72: |
YYDEBUG(72, *YYCURSOR); |
YYDEBUG(72, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1585 yy73:
|
Line 1709 yy73:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(74, *YYCURSOR); |
YYDEBUG(74, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1655 "Zend/zend_language_scanner.l" | #line 1847 "Zend/zend_language_scanner.l" |
{ |
{ |
yyless(yyleng - 3); |
yyless(yyleng - 3); |
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); |
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); |
Line 1593 yy73:
|
Line 1717 yy73:
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 1597 "Zend/zend_language_scanner.c" | #line 1721 "Zend/zend_language_scanner.c" |
} |
} |
/* *********************************** */ |
/* *********************************** */ |
yyc_ST_DOUBLE_QUOTES: |
yyc_ST_DOUBLE_QUOTES: |
Line 1661 yy77:
|
Line 1785 yy77:
|
yy78: |
yy78: |
YYDEBUG(78, *YYCURSOR); |
YYDEBUG(78, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1994 "Zend/zend_language_scanner.l" | #line 2184 "Zend/zend_language_scanner.l" |
{ |
{ |
if (GET_DOUBLE_QUOTES_SCANNED_LENGTH()) { |
if (GET_DOUBLE_QUOTES_SCANNED_LENGTH()) { |
YYCURSOR += GET_DOUBLE_QUOTES_SCANNED_LENGTH() - 1; |
YYCURSOR += GET_DOUBLE_QUOTES_SCANNED_LENGTH() - 1; |
Line 1710 double_quotes_scan_done:
|
Line 1834 double_quotes_scan_done:
|
zend_scan_escape_string(zendlval, yytext, yyleng, '"' TSRMLS_CC); |
zend_scan_escape_string(zendlval, yytext, yyleng, '"' TSRMLS_CC); |
return T_ENCAPSED_AND_WHITESPACE; |
return T_ENCAPSED_AND_WHITESPACE; |
} |
} |
#line 1714 "Zend/zend_language_scanner.c" | #line 1838 "Zend/zend_language_scanner.c" |
yy79: |
yy79: |
YYDEBUG(79, *YYCURSOR); |
YYDEBUG(79, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1721 yy80:
|
Line 1845 yy80:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(81, *YYCURSOR); |
YYDEBUG(81, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1983 "Zend/zend_language_scanner.l" | #line 2173 "Zend/zend_language_scanner.l" |
{ |
{ |
BEGIN(ST_IN_SCRIPTING); |
BEGIN(ST_IN_SCRIPTING); |
return '"'; |
return '"'; |
} |
} |
#line 1730 "Zend/zend_language_scanner.c" | #line 1854 "Zend/zend_language_scanner.c" |
yy82: |
yy82: |
YYDEBUG(82, *YYCURSOR); |
YYDEBUG(82, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1736 yy83:
|
Line 1860 yy83:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(84, *YYCURSOR); |
YYDEBUG(84, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1975 "Zend/zend_language_scanner.l" | #line 2165 "Zend/zend_language_scanner.l" |
{ |
{ |
zendlval->value.lval = (long) '{'; |
zendlval->value.lval = (long) '{'; |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
yyless(1); |
yyless(1); |
return T_CURLY_OPEN; |
return T_CURLY_OPEN; |
} |
} |
#line 1747 "Zend/zend_language_scanner.c" | #line 1871 "Zend/zend_language_scanner.c" |
yy85: |
yy85: |
YYDEBUG(85, *YYCURSOR); |
YYDEBUG(85, *YYCURSOR); |
yyaccept = 0; |
yyaccept = 0; |
Line 1759 yy85:
|
Line 1883 yy85:
|
yy87: |
yy87: |
YYDEBUG(87, *YYCURSOR); |
YYDEBUG(87, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1673 "Zend/zend_language_scanner.l" | #line 1865 "Zend/zend_language_scanner.l" |
{ |
{ |
zend_copy_value(zendlval, (yytext+1), (yyleng-1)); |
zend_copy_value(zendlval, (yytext+1), (yyleng-1)); |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 1769 "Zend/zend_language_scanner.c" | #line 1893 "Zend/zend_language_scanner.c" |
yy88: |
yy88: |
YYDEBUG(88, *YYCURSOR); |
YYDEBUG(88, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(89, *YYCURSOR); |
YYDEBUG(89, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1300 "Zend/zend_language_scanner.l" | #line 1442 "Zend/zend_language_scanner.l" |
{ |
{ |
yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); |
yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); |
return T_DOLLAR_OPEN_CURLY_BRACES; |
return T_DOLLAR_OPEN_CURLY_BRACES; |
} |
} |
#line 1780 "Zend/zend_language_scanner.c" | #line 1904 "Zend/zend_language_scanner.c" |
yy90: |
yy90: |
YYDEBUG(90, *YYCURSOR); |
YYDEBUG(90, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1790 yy92:
|
Line 1914 yy92:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(93, *YYCURSOR); |
YYDEBUG(93, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1665 "Zend/zend_language_scanner.l" | #line 1857 "Zend/zend_language_scanner.l" |
{ |
{ |
yyless(yyleng - 1); |
yyless(yyleng - 1); |
yy_push_state(ST_VAR_OFFSET TSRMLS_CC); |
yy_push_state(ST_VAR_OFFSET TSRMLS_CC); |
Line 1798 yy92:
|
Line 1922 yy92:
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 1802 "Zend/zend_language_scanner.c" | #line 1926 "Zend/zend_language_scanner.c" |
yy94: |
yy94: |
YYDEBUG(94, *YYCURSOR); |
YYDEBUG(94, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1816 yy95:
|
Line 1940 yy95:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(96, *YYCURSOR); |
YYDEBUG(96, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1655 "Zend/zend_language_scanner.l" | #line 1847 "Zend/zend_language_scanner.l" |
{ |
{ |
yyless(yyleng - 3); |
yyless(yyleng - 3); |
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); |
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); |
Line 1824 yy95:
|
Line 1948 yy95:
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 1828 "Zend/zend_language_scanner.c" | #line 1952 "Zend/zend_language_scanner.c" |
} |
} |
/* *********************************** */ |
/* *********************************** */ |
yyc_ST_END_HEREDOC: |
yyc_ST_END_HEREDOC: |
Line 1835 yyc_ST_END_HEREDOC:
|
Line 1959 yyc_ST_END_HEREDOC:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(100, *YYCURSOR); |
YYDEBUG(100, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1962 "Zend/zend_language_scanner.l" | #line 2152 "Zend/zend_language_scanner.l" |
{ |
{ |
YYCURSOR += CG(heredoc_len) - 1; |
YYCURSOR += CG(heredoc_len) - 1; |
yyleng = CG(heredoc_len); |
yyleng = CG(heredoc_len); |
Line 1847 yyc_ST_END_HEREDOC:
|
Line 1971 yyc_ST_END_HEREDOC:
|
BEGIN(ST_IN_SCRIPTING); |
BEGIN(ST_IN_SCRIPTING); |
return T_END_HEREDOC; |
return T_END_HEREDOC; |
} |
} |
#line 1851 "Zend/zend_language_scanner.c" | #line 1975 "Zend/zend_language_scanner.c" |
/* *********************************** */ |
/* *********************************** */ |
yyc_ST_HEREDOC: |
yyc_ST_HEREDOC: |
{ |
{ |
Line 1909 yy103:
|
Line 2033 yy103:
|
yy104: |
yy104: |
YYDEBUG(104, *YYCURSOR); |
YYDEBUG(104, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 2086 "Zend/zend_language_scanner.l" | #line 2276 "Zend/zend_language_scanner.l" |
{ |
{ |
int newline = 0; |
int newline = 0; |
|
|
Line 1980 heredoc_scan_done:
|
Line 2104 heredoc_scan_done:
|
zend_scan_escape_string(zendlval, yytext, yyleng - newline, 0 TSRMLS_CC); |
zend_scan_escape_string(zendlval, yytext, yyleng - newline, 0 TSRMLS_CC); |
return T_ENCAPSED_AND_WHITESPACE; |
return T_ENCAPSED_AND_WHITESPACE; |
} |
} |
#line 1984 "Zend/zend_language_scanner.c" | #line 2108 "Zend/zend_language_scanner.c" |
yy105: |
yy105: |
YYDEBUG(105, *YYCURSOR); |
YYDEBUG(105, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 1995 yy107:
|
Line 2119 yy107:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(108, *YYCURSOR); |
YYDEBUG(108, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1975 "Zend/zend_language_scanner.l" | #line 2165 "Zend/zend_language_scanner.l" |
{ |
{ |
zendlval->value.lval = (long) '{'; |
zendlval->value.lval = (long) '{'; |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
yyless(1); |
yyless(1); |
return T_CURLY_OPEN; |
return T_CURLY_OPEN; |
} |
} |
#line 2006 "Zend/zend_language_scanner.c" | #line 2130 "Zend/zend_language_scanner.c" |
yy109: |
yy109: |
YYDEBUG(109, *YYCURSOR); |
YYDEBUG(109, *YYCURSOR); |
yyaccept = 0; |
yyaccept = 0; |
Line 2018 yy109:
|
Line 2142 yy109:
|
yy111: |
yy111: |
YYDEBUG(111, *YYCURSOR); |
YYDEBUG(111, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1673 "Zend/zend_language_scanner.l" | #line 1865 "Zend/zend_language_scanner.l" |
{ |
{ |
zend_copy_value(zendlval, (yytext+1), (yyleng-1)); |
zend_copy_value(zendlval, (yytext+1), (yyleng-1)); |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 2028 "Zend/zend_language_scanner.c" | #line 2152 "Zend/zend_language_scanner.c" |
yy112: |
yy112: |
YYDEBUG(112, *YYCURSOR); |
YYDEBUG(112, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(113, *YYCURSOR); |
YYDEBUG(113, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1300 "Zend/zend_language_scanner.l" | #line 1442 "Zend/zend_language_scanner.l" |
{ |
{ |
yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); |
yy_push_state(ST_LOOKING_FOR_VARNAME TSRMLS_CC); |
return T_DOLLAR_OPEN_CURLY_BRACES; |
return T_DOLLAR_OPEN_CURLY_BRACES; |
} |
} |
#line 2039 "Zend/zend_language_scanner.c" | #line 2163 "Zend/zend_language_scanner.c" |
yy114: |
yy114: |
YYDEBUG(114, *YYCURSOR); |
YYDEBUG(114, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 2049 yy116:
|
Line 2173 yy116:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(117, *YYCURSOR); |
YYDEBUG(117, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1665 "Zend/zend_language_scanner.l" | #line 1857 "Zend/zend_language_scanner.l" |
{ |
{ |
yyless(yyleng - 1); |
yyless(yyleng - 1); |
yy_push_state(ST_VAR_OFFSET TSRMLS_CC); |
yy_push_state(ST_VAR_OFFSET TSRMLS_CC); |
Line 2057 yy116:
|
Line 2181 yy116:
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 2061 "Zend/zend_language_scanner.c" | #line 2185 "Zend/zend_language_scanner.c" |
yy118: |
yy118: |
YYDEBUG(118, *YYCURSOR); |
YYDEBUG(118, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 2075 yy119:
|
Line 2199 yy119:
|
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(120, *YYCURSOR); |
YYDEBUG(120, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1655 "Zend/zend_language_scanner.l" | #line 1847 "Zend/zend_language_scanner.l" |
{ |
{ |
yyless(yyleng - 3); |
yyless(yyleng - 3); |
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); |
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); |
Line 2083 yy119:
|
Line 2207 yy119:
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 2087 "Zend/zend_language_scanner.c" | #line 2211 "Zend/zend_language_scanner.c" |
} |
} |
/* *********************************** */ |
/* *********************************** */ |
yyc_ST_IN_SCRIPTING: |
yyc_ST_IN_SCRIPTING: |
Line 2095 yyc_ST_IN_SCRIPTING:
|
Line 2219 yyc_ST_IN_SCRIPTING:
|
0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, |
192, 0, 0, 0, 0, 0, 0, 0, |
192, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, |
56, 56, 56, 56, 56, 56, 56, 56, | 60, 60, 44, 44, 44, 44, 44, 44, |
56, 56, 0, 0, 0, 0, 0, 0, | 44, 44, 0, 0, 0, 0, 0, 0, |
0, 40, 40, 40, 40, 40, 40, 8, | 0, 36, 36, 36, 36, 36, 36, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 0, 0, 0, 0, 8, | 4, 4, 4, 0, 0, 0, 0, 4, |
0, 40, 40, 40, 40, 40, 40, 8, | 0, 36, 36, 36, 36, 36, 36, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 0, 0, 0, 0, 8, | 4, 4, 4, 0, 0, 0, 0, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
8, 8, 8, 8, 8, 8, 8, 8, | 4, 4, 4, 4, 4, 4, 4, 4, |
}; |
}; |
YYDEBUG(121, *YYCURSOR); |
YYDEBUG(121, *YYCURSOR); |
YYFILL(16); |
YYFILL(16); |
Line 2248 yy123:
|
Line 2372 yy123:
|
YYDEBUG(-1, yych); |
YYDEBUG(-1, yych); |
switch ((yych = *YYCURSOR)) { |
switch ((yych = *YYCURSOR)) { |
case 'C': |
case 'C': |
case 'c': goto yy701; | case 'c': goto yy726; |
case 'L': |
case 'L': |
case 'l': goto yy702; | case 'l': goto yy727; |
case 'M': |
case 'M': |
case 'm': goto yy703; | case 'm': goto yy728; |
case 'N': |
case 'N': |
case 'n': goto yy704; | case 'n': goto yy729; |
case 'V': |
case 'V': |
case 'v': goto yy705; | case 'v': goto yy730; |
case 'X': |
case 'X': |
case 'x': goto yy706; | case 'x': goto yy731; |
default: goto yy186; |
default: goto yy186; |
} |
} |
yy124: |
yy124: |
YYDEBUG(124, *YYCURSOR); |
YYDEBUG(124, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1696 "Zend/zend_language_scanner.l" | #line 1888 "Zend/zend_language_scanner.l" |
{ |
{ |
zend_copy_value(zendlval, yytext, yyleng); |
zend_copy_value(zendlval, yytext, yyleng); |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_STRING; |
return T_STRING; |
} |
} |
#line 2274 "Zend/zend_language_scanner.c" | #line 2398 "Zend/zend_language_scanner.c" |
yy125: |
yy125: |
YYDEBUG(125, *YYCURSOR); |
YYDEBUG(125, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'O') { |
if (yych <= 'O') { |
if (yych <= 'H') { |
if (yych <= 'H') { |
if (yych == 'E') goto yy683; | if (yych == 'E') goto yy708; |
goto yy186; |
goto yy186; |
} else { |
} else { |
if (yych <= 'I') goto yy684; | if (yych <= 'I') goto yy709; |
if (yych <= 'N') goto yy186; |
if (yych <= 'N') goto yy186; |
goto yy685; | goto yy710; |
} |
} |
} else { |
} else { |
if (yych <= 'h') { |
if (yych <= 'h') { |
if (yych == 'e') goto yy683; | if (yych == 'e') goto yy708; |
goto yy186; |
goto yy186; |
} else { |
} else { |
if (yych <= 'i') goto yy684; | if (yych <= 'i') goto yy709; |
if (yych == 'o') goto yy685; | if (yych == 'o') goto yy710; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
Line 2298 yy126:
|
Line 2422 yy126:
|
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'U') { |
if (yych <= 'U') { |
if (yych <= 'N') { |
if (yych <= 'N') { |
if (yych == 'I') goto yy662; | if (yych == 'I') goto yy687; |
goto yy186; |
goto yy186; |
} else { |
} else { |
if (yych <= 'O') goto yy663; | if (yych <= 'O') goto yy688; |
if (yych <= 'T') goto yy186; |
if (yych <= 'T') goto yy186; |
goto yy664; | goto yy689; |
} |
} |
} else { |
} else { |
if (yych <= 'n') { |
if (yych <= 'n') { |
if (yych == 'i') goto yy662; | if (yych == 'i') goto yy687; |
goto yy186; |
goto yy186; |
} else { |
} else { |
if (yych <= 'o') goto yy663; | if (yych <= 'o') goto yy688; |
if (yych == 'u') goto yy664; | if (yych == 'u') goto yy689; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
Line 2320 yy127:
|
Line 2444 yy127:
|
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'O') { |
if (yych <= 'O') { |
if (yych <= 'K') { |
if (yych <= 'K') { |
if (yych == 'A') goto yy634; | if (yych == 'A') goto yy652; |
goto yy186; |
goto yy186; |
} else { |
} else { |
if (yych <= 'L') goto yy635; | if (yych <= 'L') goto yy653; |
if (yych <= 'N') goto yy186; |
if (yych <= 'N') goto yy186; |
goto yy636; | goto yy654; |
} |
} |
} else { |
} else { |
if (yych <= 'k') { |
if (yych <= 'k') { |
if (yych == 'a') goto yy634; | if (yych == 'a') goto yy652; |
goto yy186; |
goto yy186; |
} else { |
} else { |
if (yych <= 'l') goto yy635; | if (yych <= 'l') goto yy653; |
if (yych == 'o') goto yy636; | if (yych == 'o') goto yy654; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
yy128: |
yy128: |
YYDEBUG(128, *YYCURSOR); |
YYDEBUG(128, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy616; | if (yych == 'E') goto yy634; |
if (yych == 'e') goto yy616; | if (yych == 'e') goto yy634; |
goto yy186; |
goto yy186; |
yy129: |
yy129: |
YYDEBUG(129, *YYCURSOR); |
YYDEBUG(129, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'R') { |
if (yych <= 'R') { |
if (yych == 'H') goto yy608; | if (yych == 'H') goto yy622; |
if (yych <= 'Q') goto yy186; |
if (yych <= 'Q') goto yy186; |
goto yy609; | goto yy623; |
} else { |
} else { |
if (yych <= 'h') { |
if (yych <= 'h') { |
if (yych <= 'g') goto yy186; |
if (yych <= 'g') goto yy186; |
goto yy608; | goto yy622; |
} else { |
} else { |
if (yych == 'r') goto yy609; | if (yych == 'r') goto yy623; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
Line 2364 yy130:
|
Line 2488 yy130:
|
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'S') { |
if (yych <= 'S') { |
if (yych <= 'L') { |
if (yych <= 'L') { |
if (yych == 'F') goto yy561; | if (yych == 'F') goto yy569; |
goto yy186; |
goto yy186; |
} else { |
} else { |
if (yych <= 'M') goto yy563; | if (yych <= 'M') goto yy571; |
if (yych <= 'N') goto yy564; | if (yych <= 'N') goto yy572; |
if (yych <= 'R') goto yy186; |
if (yych <= 'R') goto yy186; |
goto yy565; | goto yy573; |
} |
} |
} else { |
} else { |
if (yych <= 'm') { |
if (yych <= 'm') { |
if (yych == 'f') goto yy561; | if (yych == 'f') goto yy569; |
if (yych <= 'l') goto yy186; |
if (yych <= 'l') goto yy186; |
goto yy563; | goto yy571; |
} else { |
} else { |
if (yych <= 'n') goto yy564; | if (yych <= 'n') goto yy572; |
if (yych == 's') goto yy565; | if (yych == 's') goto yy573; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
yy131: |
yy131: |
YYDEBUG(131, *YYCURSOR); |
YYDEBUG(131, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'H') goto yy556; | if (yych == 'H') goto yy564; |
if (yych == 'h') goto yy556; | if (yych == 'h') goto yy564; |
goto yy186; |
goto yy186; |
yy132: |
yy132: |
YYDEBUG(132, *YYCURSOR); |
YYDEBUG(132, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'S') { |
if (yych <= 'S') { |
if (yych <= 'M') { |
if (yych <= 'M') { |
if (yych == 'B') goto yy538; | if (yych == 'B') goto yy546; |
goto yy186; |
goto yy186; |
} else { |
} else { |
if (yych <= 'N') goto yy539; | if (yych <= 'N') goto yy547; |
if (yych <= 'Q') goto yy186; |
if (yych <= 'Q') goto yy186; |
if (yych <= 'R') goto yy540; | if (yych <= 'R') goto yy548; |
goto yy541; | goto yy549; |
} |
} |
} else { |
} else { |
if (yych <= 'n') { |
if (yych <= 'n') { |
if (yych == 'b') goto yy538; | if (yych == 'b') goto yy546; |
if (yych <= 'm') goto yy186; |
if (yych <= 'm') goto yy186; |
goto yy539; | goto yy547; |
} else { |
} else { |
if (yych <= 'q') goto yy186; |
if (yych <= 'q') goto yy186; |
if (yych <= 'r') goto yy540; | if (yych <= 'r') goto yy548; |
if (yych <= 's') goto yy541; | if (yych <= 's') goto yy549; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
Line 2418 yy133:
|
Line 2542 yy133:
|
YYDEBUG(133, *YYCURSOR); |
YYDEBUG(133, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'W') { |
if (yych <= 'W') { |
if (yych == 'T') goto yy526; | if (yych == 'T') goto yy534; |
if (yych <= 'V') goto yy186; |
if (yych <= 'V') goto yy186; |
goto yy527; | goto yy535; |
} else { |
} else { |
if (yych <= 't') { |
if (yych <= 't') { |
if (yych <= 's') goto yy186; |
if (yych <= 's') goto yy186; |
goto yy526; | goto yy534; |
} else { |
} else { |
if (yych == 'w') goto yy527; | if (yych == 'w') goto yy535; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
Line 2437 yy134:
|
Line 2561 yy134:
|
if (yych <= ';') { |
if (yych <= ';') { |
if (yych <= '"') { |
if (yych <= '"') { |
if (yych <= '!') goto yy186; |
if (yych <= '!') goto yy186; |
goto yy518; | goto yy526; |
} else { |
} else { |
if (yych == '\'') goto yy519; | if (yych == '\'') goto yy527; |
goto yy186; |
goto yy186; |
} |
} |
} else { |
} else { |
if (yych <= 'R') { |
if (yych <= 'R') { |
if (yych <= '<') goto yy517; | if (yych <= '<') goto yy525; |
if (yych <= 'Q') goto yy186; |
if (yych <= 'Q') goto yy186; |
goto yy520; | goto yy528; |
} else { |
} else { |
if (yych == 'r') goto yy520; | if (yych == 'r') goto yy528; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
Line 2456 yy135:
|
Line 2580 yy135:
|
YYDEBUG(135, *YYCURSOR); |
YYDEBUG(135, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'O') { |
if (yych <= 'O') { |
if (yych == 'L') goto yy507; | if (yych == 'L') goto yy515; |
if (yych <= 'N') goto yy186; |
if (yych <= 'N') goto yy186; |
goto yy508; | goto yy516; |
} else { |
} else { |
if (yych <= 'l') { |
if (yych <= 'l') { |
if (yych <= 'k') goto yy186; |
if (yych <= 'k') goto yy186; |
goto yy507; | goto yy515; |
} else { |
} else { |
if (yych == 'o') goto yy508; | if (yych == 'o') goto yy516; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
Line 2472 yy136:
|
Line 2596 yy136:
|
YYDEBUG(136, *YYCURSOR); |
YYDEBUG(136, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'U') { |
if (yych <= 'U') { |
if (yych == 'R') goto yy483; | if (yych == 'R') goto yy491; |
if (yych <= 'T') goto yy186; |
if (yych <= 'T') goto yy186; |
goto yy484; | goto yy492; |
} else { |
} else { |
if (yych <= 'r') { |
if (yych <= 'r') { |
if (yych <= 'q') goto yy186; |
if (yych <= 'q') goto yy186; |
goto yy483; | goto yy491; |
} else { |
} else { |
if (yych == 'u') goto yy484; | if (yych == 'u') goto yy492; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
Line 2488 yy137:
|
Line 2612 yy137:
|
YYDEBUG(137, *YYCURSOR); |
YYDEBUG(137, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) <= '<') { |
if ((yych = *YYCURSOR) <= '<') { |
if (yych == '-') goto yy479; | if (yych == '-') goto yy487; |
} else { |
} else { |
if (yych <= '=') goto yy477; | if (yych <= '=') goto yy485; |
if (yych <= '>') goto yy481; | if (yych <= '>') goto yy489; |
} |
} |
yy138: |
yy138: |
YYDEBUG(138, *YYCURSOR); |
YYDEBUG(138, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1289 "Zend/zend_language_scanner.l" | #line 1431 "Zend/zend_language_scanner.l" |
{ |
{ |
return yytext[0]; |
return yytext[0]; |
} |
} |
#line 2504 "Zend/zend_language_scanner.c" | #line 2628 "Zend/zend_language_scanner.c" |
yy139: |
yy139: |
YYDEBUG(139, *YYCURSOR); |
YYDEBUG(139, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
goto yy476; | goto yy484; |
yy140: |
yy140: |
YYDEBUG(140, *YYCURSOR); |
YYDEBUG(140, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1024 "Zend/zend_language_scanner.l" | #line 1162 "Zend/zend_language_scanner.l" |
{ |
{ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.len = yyleng; |
zendlval->value.str.len = yyleng; |
Line 2517 yy140:
|
Line 2641 yy140:
|
HANDLE_NEWLINES(yytext, yyleng); |
HANDLE_NEWLINES(yytext, yyleng); |
return T_WHITESPACE; |
return T_WHITESPACE; |
} |
} |
#line 2521 "Zend/zend_language_scanner.c" | #line 2645 "Zend/zend_language_scanner.c" |
yy141: |
yy141: |
YYDEBUG(141, *YYCURSOR); |
YYDEBUG(141, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == ':') goto yy473; | if (yych == ':') goto yy481; |
goto yy138; |
goto yy138; |
yy142: |
yy142: |
YYDEBUG(142, *YYCURSOR); |
YYDEBUG(142, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(143, *YYCURSOR); |
YYDEBUG(143, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1053 "Zend/zend_language_scanner.l" | #line 1191 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_NS_SEPARATOR; |
return T_NS_SEPARATOR; |
} |
} |
#line 2536 "Zend/zend_language_scanner.c" | #line 2660 "Zend/zend_language_scanner.c" |
yy144: |
yy144: |
YYDEBUG(144, *YYCURSOR); |
YYDEBUG(144, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'E') { |
if (yych <= 'E') { |
if (yych == 'A') goto yy461; | if (yych == 'A') goto yy469; |
if (yych <= 'D') goto yy186; |
if (yych <= 'D') goto yy186; |
goto yy462; | goto yy470; |
} else { |
} else { |
if (yych <= 'a') { |
if (yych <= 'a') { |
if (yych <= '`') goto yy186; |
if (yych <= '`') goto yy186; |
goto yy461; | goto yy469; |
} else { |
} else { |
if (yych == 'e') goto yy462; | if (yych == 'e') goto yy470; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
yy145: |
yy145: |
YYDEBUG(145, *YYCURSOR); |
YYDEBUG(145, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy458; | if (yych == 'A') goto yy466; |
if (yych == 'a') goto yy458; | if (yych == 'a') goto yy466; |
goto yy186; |
goto yy186; |
yy146: |
yy146: |
YYDEBUG(146, *YYCURSOR); |
YYDEBUG(146, *YYCURSOR); |
Line 2562 yy146:
|
Line 2686 yy146:
|
if (yych <= 'S') { |
if (yych <= 'S') { |
if (yych <= 'D') { |
if (yych <= 'D') { |
if (yych <= ' ') { |
if (yych <= ' ') { |
if (yych == '\t') goto yy379; | if (yych == '\t') goto yy391; |
if (yych <= 0x1F) goto yy138; |
if (yych <= 0x1F) goto yy138; |
goto yy379; | goto yy391; |
} else { |
} else { |
if (yych <= '@') goto yy138; |
if (yych <= '@') goto yy138; |
if (yych == 'C') goto yy138; |
if (yych == 'C') goto yy138; |
goto yy379; | goto yy391; |
} |
} |
} else { |
} else { |
if (yych <= 'I') { |
if (yych <= 'I') { |
if (yych == 'F') goto yy379; | if (yych == 'F') goto yy391; |
if (yych <= 'H') goto yy138; |
if (yych <= 'H') goto yy138; |
goto yy379; | goto yy391; |
} else { |
} else { |
if (yych == 'O') goto yy379; | if (yych == 'O') goto yy391; |
if (yych <= 'Q') goto yy138; |
if (yych <= 'Q') goto yy138; |
goto yy379; | goto yy391; |
} |
} |
} |
} |
} else { |
} else { |
if (yych <= 'f') { |
if (yych <= 'f') { |
if (yych <= 'b') { |
if (yych <= 'b') { |
if (yych == 'U') goto yy379; | if (yych == 'U') goto yy391; |
if (yych <= '`') goto yy138; |
if (yych <= '`') goto yy138; |
goto yy379; | goto yy391; |
} else { |
} else { |
if (yych == 'd') goto yy379; | if (yych == 'd') goto yy391; |
if (yych <= 'e') goto yy138; |
if (yych <= 'e') goto yy138; |
goto yy379; | goto yy391; |
} |
} |
} else { |
} else { |
if (yych <= 'o') { |
if (yych <= 'o') { |
if (yych == 'i') goto yy379; | if (yych == 'i') goto yy391; |
if (yych <= 'n') goto yy138; |
if (yych <= 'n') goto yy138; |
goto yy379; | goto yy391; |
} else { |
} else { |
if (yych <= 's') { |
if (yych <= 's') { |
if (yych <= 'q') goto yy138; |
if (yych <= 'q') goto yy138; |
goto yy379; | goto yy391; |
} else { |
} else { |
if (yych == 'u') goto yy379; | if (yych == 'u') goto yy391; |
goto yy138; |
goto yy138; |
} |
} |
} |
} |
Line 2612 yy147:
|
Line 2736 yy147:
|
YYDEBUG(147, *YYCURSOR); |
YYDEBUG(147, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'S') { |
if (yych <= 'S') { |
if (yych == 'N') goto yy370; | if (yych == 'N') goto yy382; |
if (yych <= 'R') goto yy186; |
if (yych <= 'R') goto yy186; |
goto yy371; | goto yy383; |
} else { |
} else { |
if (yych <= 'n') { |
if (yych <= 'n') { |
if (yych <= 'm') goto yy186; |
if (yych <= 'm') goto yy186; |
goto yy370; | goto yy382; |
} else { |
} else { |
if (yych == 's') goto yy371; | if (yych == 's') goto yy383; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
yy148: |
yy148: |
YYDEBUG(148, *YYCURSOR); |
YYDEBUG(148, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '_') goto yy296; | if (yych == '_') goto yy300; |
goto yy186; |
goto yy186; |
yy149: |
yy149: |
YYDEBUG(149, *YYCURSOR); |
YYDEBUG(149, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= '<') goto yy138; |
if (yych <= '<') goto yy138; |
if (yych <= '=') goto yy290; | if (yych <= '=') goto yy294; |
if (yych <= '>') goto yy292; | if (yych <= '>') goto yy296; |
goto yy138; |
goto yy138; |
yy150: |
yy150: |
YYDEBUG(150, *YYCURSOR); |
YYDEBUG(150, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy286; | if (yych == 'I') goto yy290; |
if (yych == 'i') goto yy286; | if (yych == 'i') goto yy290; |
goto yy186; |
goto yy186; |
yy151: |
yy151: |
YYDEBUG(151, *YYCURSOR); |
YYDEBUG(151, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '+') goto yy284; | if (yych == '+') goto yy288; |
if (yych == '=') goto yy282; | if (yych == '=') goto yy286; |
goto yy138; |
goto yy138; |
yy152: |
yy152: |
YYDEBUG(152, *YYCURSOR); |
YYDEBUG(152, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '=') goto yy279; | if (yych == '=') goto yy283; |
goto yy138; |
goto yy138; |
yy153: |
yy153: |
YYDEBUG(153, *YYCURSOR); |
YYDEBUG(153, *YYCURSOR); |
yyaccept = 1; |
yyaccept = 1; |
yych = *(YYMARKER = ++YYCURSOR); |
yych = *(YYMARKER = ++YYCURSOR); |
if (yych <= ';') { |
if (yych <= ';') { |
if (yych == '/') goto yy251; | if (yych == '/') goto yy255; |
goto yy138; |
goto yy138; |
} else { |
} else { |
if (yych <= '<') goto yy249; | if (yych <= '<') goto yy253; |
if (yych <= '=') goto yy252; | if (yych <= '=') goto yy256; |
if (yych <= '>') goto yy254; | if (yych <= '>') goto yy258; |
goto yy138; |
goto yy138; |
} |
} |
yy154: |
yy154: |
YYDEBUG(154, *YYCURSOR); |
YYDEBUG(154, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= '<') goto yy138; |
if (yych <= '<') goto yy138; |
if (yych <= '=') goto yy245; | if (yych <= '=') goto yy249; |
if (yych <= '>') goto yy243; | if (yych <= '>') goto yy247; |
goto yy138; |
goto yy138; |
yy155: |
yy155: |
YYDEBUG(155, *YYCURSOR); |
YYDEBUG(155, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '=') goto yy241; | if (yych == '=') goto yy245; |
goto yy138; |
goto yy138; |
yy156: |
yy156: |
YYDEBUG(156, *YYCURSOR); |
YYDEBUG(156, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= '.') { |
if (yych <= '.') { |
if (yych == '*') goto yy233; | if (yych == '*') goto yy237; |
goto yy138; |
goto yy138; |
} else { |
} else { |
if (yych <= '/') goto yy235; | if (yych <= '/') goto yy239; |
if (yych == '=') goto yy236; | if (yych == '=') goto yy240; |
goto yy138; |
goto yy138; |
} |
} |
yy157: |
yy157: |
YYDEBUG(157, *YYCURSOR); |
YYDEBUG(157, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= '/') goto yy138; |
if (yych <= '/') goto yy138; |
if (yych <= '9') goto yy229; | if (yych <= '9') goto yy233; |
if (yych == '=') goto yy231; | if (yych == '=') goto yy235; |
goto yy138; |
goto yy138; |
yy158: |
yy158: |
YYDEBUG(158, *YYCURSOR); |
YYDEBUG(158, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= '<') goto yy138; |
if (yych <= '<') goto yy138; |
if (yych <= '=') goto yy225; | if (yych <= '=') goto yy229; |
if (yych <= '>') goto yy223; | if (yych <= '>') goto yy227; |
goto yy138; |
goto yy138; |
yy159: |
yy159: |
YYDEBUG(159, *YYCURSOR); |
YYDEBUG(159, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '&') goto yy219; | if (yych == '&') goto yy223; |
if (yych == '=') goto yy221; | if (yych == '=') goto yy225; |
goto yy138; |
goto yy138; |
yy160: |
yy160: |
YYDEBUG(160, *YYCURSOR); |
YYDEBUG(160, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '=') goto yy217; | if (yych == '=') goto yy221; |
if (yych == '|') goto yy215; | if (yych == '|') goto yy219; |
goto yy138; |
goto yy138; |
yy161: |
yy161: |
YYDEBUG(161, *YYCURSOR); |
YYDEBUG(161, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '=') goto yy213; | if (yych == '=') goto yy217; |
goto yy138; |
goto yy138; |
yy162: |
yy162: |
YYDEBUG(162, *YYCURSOR); |
YYDEBUG(162, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy211; | if (yych == 'R') goto yy215; |
if (yych == 'r') goto yy211; | if (yych == 'r') goto yy215; |
goto yy186; |
goto yy186; |
yy163: |
yy163: |
YYDEBUG(163, *YYCURSOR); |
YYDEBUG(163, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy208; | if (yych == 'O') goto yy212; |
if (yych == 'o') goto yy208; | if (yych == 'o') goto yy212; |
goto yy186; |
goto yy186; |
yy164: |
yy164: |
YYDEBUG(164, *YYCURSOR); |
YYDEBUG(164, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= '_') { |
if (yych <= '_') { |
if (yych <= '@') goto yy138; |
if (yych <= '@') goto yy138; |
if (yych <= 'Z') goto yy205; | if (yych <= 'Z') goto yy209; |
if (yych <= '^') goto yy138; |
if (yych <= '^') goto yy138; |
goto yy205; | goto yy209; |
} else { |
} else { |
if (yych <= '`') goto yy138; |
if (yych <= '`') goto yy138; |
if (yych <= 'z') goto yy205; | if (yych <= 'z') goto yy209; |
if (yych <= '~') goto yy138; |
if (yych <= '~') goto yy138; |
goto yy205; | goto yy209; |
} |
} |
yy165: |
yy165: |
YYDEBUG(165, *YYCURSOR); |
YYDEBUG(165, *YYCURSOR); |
Line 2753 yy165:
|
Line 2877 yy165:
|
yy166: |
yy166: |
YYDEBUG(166, *YYCURSOR); |
YYDEBUG(166, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '>') goto yy201; | if (yych == '>') goto yy205; |
goto yy138; |
goto yy138; |
yy167: |
yy167: |
YYDEBUG(167, *YYCURSOR); |
YYDEBUG(167, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(168, *YYCURSOR); |
YYDEBUG(168, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1294 "Zend/zend_language_scanner.l" | #line 1436 "Zend/zend_language_scanner.l" |
{ |
{ |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
return '{'; |
return '{'; |
} |
} |
#line 2769 "Zend/zend_language_scanner.c" | #line 2893 "Zend/zend_language_scanner.c" |
yy169: |
yy169: |
YYDEBUG(169, *YYCURSOR); |
YYDEBUG(169, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(170, *YYCURSOR); |
YYDEBUG(170, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1306 "Zend/zend_language_scanner.l" | #line 1448 "Zend/zend_language_scanner.l" |
{ |
{ |
RESET_DOC_COMMENT(); |
RESET_DOC_COMMENT(); |
if (!zend_stack_is_empty(&SCNG(state_stack))) { |
if (!zend_stack_is_empty(&SCNG(state_stack))) { |
Line 2779 yy169:
|
Line 2903 yy169:
|
} |
} |
return '}'; |
return '}'; |
} |
} |
#line 2783 "Zend/zend_language_scanner.c" | #line 2907 "Zend/zend_language_scanner.c" |
yy171: |
yy171: |
YYDEBUG(171, *YYCURSOR); |
YYDEBUG(171, *YYCURSOR); |
yyaccept = 2; |
yyaccept = 2; |
yych = *(YYMARKER = ++YYCURSOR); |
yych = *(YYMARKER = ++YYCURSOR); |
if (yych <= 'E') { |
if (yych <= 'E') { |
if (yych <= '/') { | if (yych <= '9') { |
if (yych == '.') goto yy187; |
if (yych == '.') goto yy187; |
|
if (yych >= '0') goto yy190; |
} else { |
} else { |
if (yych <= '9') goto yy190; | if (yych == 'B') goto yy198; |
if (yych >= 'E') goto yy192; |
if (yych >= 'E') goto yy192; |
} |
} |
} else { |
} else { |
if (yych <= 'd') { | if (yych <= 'b') { |
if (yych == 'X') goto yy197; |
if (yych == 'X') goto yy197; |
|
if (yych >= 'b') goto yy198; |
} else { |
} else { |
if (yych <= 'e') goto yy192; | if (yych <= 'e') { |
if (yych == 'x') goto yy197; | if (yych >= 'e') goto yy192; |
| } else { |
| if (yych == 'x') goto yy197; |
| } |
} |
} |
} |
} |
yy172: |
yy172: |
YYDEBUG(172, *YYCURSOR); |
YYDEBUG(172, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1332 "Zend/zend_language_scanner.l" | #line 1498 "Zend/zend_language_scanner.l" |
{ |
{ |
if (yyleng < MAX_LENGTH_OF_LONG - 1) { /* Won't overflow */ |
if (yyleng < MAX_LENGTH_OF_LONG - 1) { /* Won't overflow */ |
zendlval->value.lval = strtol(yytext, NULL, 0); |
zendlval->value.lval = strtol(yytext, NULL, 0); |
Line 2823 yy172:
|
Line 2952 yy172:
|
zendlval->type = IS_LONG; |
zendlval->type = IS_LONG; |
return T_LNUMBER; |
return T_LNUMBER; |
} |
} |
#line 2827 "Zend/zend_language_scanner.c" | #line 2956 "Zend/zend_language_scanner.c" |
yy173: |
yy173: |
YYDEBUG(173, *YYCURSOR); |
YYDEBUG(173, *YYCURSOR); |
yyaccept = 2; |
yyaccept = 2; |
Line 2851 yy175:
|
Line 2980 yy175:
|
yy176: |
yy176: |
YYDEBUG(176, *YYCURSOR); |
YYDEBUG(176, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1703 "Zend/zend_language_scanner.l" | #line 1895 "Zend/zend_language_scanner.l" |
{ |
{ |
while (YYCURSOR < YYLIMIT) { |
while (YYCURSOR < YYLIMIT) { |
switch (*YYCURSOR++) { |
switch (*YYCURSOR++) { |
Line 2885 yy176:
|
Line 3014 yy176:
|
|
|
return T_COMMENT; |
return T_COMMENT; |
} |
} |
#line 2889 "Zend/zend_language_scanner.c" | #line 3018 "Zend/zend_language_scanner.c" |
yy177: |
yy177: |
YYDEBUG(177, *YYCURSOR); |
YYDEBUG(177, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
yy178: |
yy178: |
YYDEBUG(178, *YYCURSOR); |
YYDEBUG(178, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1794 "Zend/zend_language_scanner.l" | #line 1986 "Zend/zend_language_scanner.l" |
{ |
{ |
register char *s, *t; |
register char *s, *t; |
char *end; |
char *end; |
Line 2951 yy178:
|
Line 3080 yy178:
|
} |
} |
*t = 0; |
*t = 0; |
|
|
#ifdef ZEND_MULTIBYTE |
|
if (SCNG(output_filter)) { |
if (SCNG(output_filter)) { |
size_t sz = 0; |
size_t sz = 0; |
s = zendlval->value.str.val; |
s = zendlval->value.str.val; |
Line 2959 yy178:
|
Line 3087 yy178:
|
zendlval->value.str.len = sz; |
zendlval->value.str.len = sz; |
efree(s); |
efree(s); |
} |
} |
#endif /* ZEND_MULTIBYTE */ |
|
return T_CONSTANT_ENCAPSED_STRING; |
return T_CONSTANT_ENCAPSED_STRING; |
} |
} |
#line 2966 "Zend/zend_language_scanner.c" | #line 3093 "Zend/zend_language_scanner.c" |
yy179: |
yy179: |
YYDEBUG(179, *YYCURSOR); |
YYDEBUG(179, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
yy180: |
yy180: |
YYDEBUG(180, *YYCURSOR); |
YYDEBUG(180, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1865 "Zend/zend_language_scanner.l" | #line 2055 "Zend/zend_language_scanner.l" |
{ |
{ |
int bprefix = (yytext[0] != '"') ? 1 : 0; |
int bprefix = (yytext[0] != '"') ? 1 : 0; |
|
|
Line 3010 yy180:
|
Line 3137 yy180:
|
BEGIN(ST_DOUBLE_QUOTES); |
BEGIN(ST_DOUBLE_QUOTES); |
return '"'; |
return '"'; |
} |
} |
#line 3014 "Zend/zend_language_scanner.c" | #line 3141 "Zend/zend_language_scanner.c" |
yy181: |
yy181: |
YYDEBUG(181, *YYCURSOR); |
YYDEBUG(181, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(182, *YYCURSOR); |
YYDEBUG(182, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1956 "Zend/zend_language_scanner.l" | #line 2146 "Zend/zend_language_scanner.l" |
{ |
{ |
BEGIN(ST_BACKQUOTE); |
BEGIN(ST_BACKQUOTE); |
return '`'; |
return '`'; |
} |
} |
#line 3025 "Zend/zend_language_scanner.c" | #line 3152 "Zend/zend_language_scanner.c" |
yy183: |
yy183: |
YYDEBUG(183, *YYCURSOR); |
YYDEBUG(183, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(184, *YYCURSOR); |
YYDEBUG(184, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 2214 "Zend/zend_language_scanner.l" | #line 2404 "Zend/zend_language_scanner.l" |
{ |
{ |
if (YYCURSOR > YYLIMIT) { |
if (YYCURSOR > YYLIMIT) { |
return 0; |
return 0; |
Line 3036 yy183:
|
Line 3163 yy183:
|
zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE); |
zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE); |
goto restart; |
goto restart; |
} |
} |
#line 3040 "Zend/zend_language_scanner.c" | #line 3167 "Zend/zend_language_scanner.c" |
yy185: |
yy185: |
YYDEBUG(185, *YYCURSOR); |
YYDEBUG(185, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
Line 3044 yy185:
|
Line 3171 yy185:
|
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy186: |
yy186: |
YYDEBUG(186, *YYCURSOR); |
YYDEBUG(186, *YYCURSOR); |
if (yybm[0+yych] & 8) { | if (yybm[0+yych] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
goto yy124; |
goto yy124; |
Line 3055 yy187:
|
Line 3182 yy187:
|
YYFILL(3); |
YYFILL(3); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(188, *YYCURSOR); |
YYDEBUG(188, *YYCURSOR); |
if (yybm[0+yych] & 16) { | if (yybm[0+yych] & 8) { |
goto yy187; |
goto yy187; |
} |
} |
if (yych == 'E') goto yy192; |
if (yych == 'E') goto yy192; |
Line 3063 yy187:
|
Line 3190 yy187:
|
yy189: |
yy189: |
YYDEBUG(189, *YYCURSOR); |
YYDEBUG(189, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1393 "Zend/zend_language_scanner.l" | #line 1563 "Zend/zend_language_scanner.l" |
{ |
{ |
zendlval->value.dval = zend_strtod(yytext, NULL); |
zendlval->value.dval = zend_strtod(yytext, NULL); |
zendlval->type = IS_DOUBLE; |
zendlval->type = IS_DOUBLE; |
return T_DNUMBER; |
return T_DNUMBER; |
} |
} |
#line 3073 "Zend/zend_language_scanner.c" | #line 3200 "Zend/zend_language_scanner.c" |
yy190: |
yy190: |
YYDEBUG(190, *YYCURSOR); |
YYDEBUG(190, *YYCURSOR); |
yyaccept = 2; |
yyaccept = 2; |
Line 3116 yy193:
|
Line 3243 yy193:
|
if (yyaccept <= 3) { |
if (yyaccept <= 3) { |
goto yy189; |
goto yy189; |
} else { |
} else { |
goto yy234; | goto yy238; |
} |
} |
} else { |
} else { |
goto yy250; | goto yy254; |
} |
} |
} |
} |
yy194: |
yy194: |
Line 3140 yy197:
|
Line 3267 yy197:
|
YYDEBUG(197, *YYCURSOR); |
YYDEBUG(197, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yybm[0+yych] & 32) { |
if (yybm[0+yych] & 32) { |
goto yy198; | goto yy202; |
} |
} |
goto yy193; |
goto yy193; |
yy198: |
yy198: |
YYDEBUG(198, *YYCURSOR); |
YYDEBUG(198, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yybm[0+yych] & 16) { |
|
goto yy199; |
|
} |
|
goto yy193; |
|
yy199: |
|
YYDEBUG(199, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(199, *YYCURSOR); | YYDEBUG(200, *YYCURSOR); |
| if (yybm[0+yych] & 16) { |
| goto yy199; |
| } |
| YYDEBUG(201, *YYCURSOR); |
| yyleng = YYCURSOR - SCNG(yy_text); |
| #line 1473 "Zend/zend_language_scanner.l" |
| { |
| char *bin = yytext + 2; /* Skip "0b" */ |
| int len = yyleng - 2; |
| |
| /* Skip any leading 0s */ |
| while (*bin == '0') { |
| ++bin; |
| --len; |
| } |
| |
| if (len < SIZEOF_LONG * 8) { |
| if (len == 0) { |
| zendlval->value.lval = 0; |
| } else { |
| zendlval->value.lval = strtol(bin, NULL, 2); |
| } |
| zendlval->type = IS_LONG; |
| return T_LNUMBER; |
| } else { |
| zendlval->value.dval = zend_bin_strtod(bin, NULL); |
| zendlval->type = IS_DOUBLE; |
| return T_DNUMBER; |
| } |
| } |
| #line 3317 "Zend/zend_language_scanner.c" |
| yy202: |
| YYDEBUG(202, *YYCURSOR); |
| ++YYCURSOR; |
| YYFILL(1); |
| yych = *YYCURSOR; |
| YYDEBUG(203, *YYCURSOR); |
if (yybm[0+yych] & 32) { |
if (yybm[0+yych] & 32) { |
goto yy198; | goto yy202; |
} |
} |
YYDEBUG(200, *YYCURSOR); | YYDEBUG(204, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1353 "Zend/zend_language_scanner.l" | #line 1519 "Zend/zend_language_scanner.l" |
{ |
{ |
char *hex = yytext + 2; /* Skip "0x" */ |
char *hex = yytext + 2; /* Skip "0x" */ |
int len = yyleng - 2; |
int len = yyleng - 2; |
Line 3166 yy198:
|
Line 3337 yy198:
|
} |
} |
|
|
if (len < SIZEOF_LONG * 2 || (len == SIZEOF_LONG * 2 && *hex <= '7')) { |
if (len < SIZEOF_LONG * 2 || (len == SIZEOF_LONG * 2 && *hex <= '7')) { |
zendlval->value.lval = strtol(hex, NULL, 16); | if (len == 0) { |
| zendlval->value.lval = 0; |
| } else { |
| zendlval->value.lval = strtol(hex, NULL, 16); |
| } |
zendlval->type = IS_LONG; |
zendlval->type = IS_LONG; |
return T_LNUMBER; |
return T_LNUMBER; |
} else { |
} else { |
Line 3175 yy198:
|
Line 3350 yy198:
|
return T_DNUMBER; |
return T_DNUMBER; |
} |
} |
} |
} |
#line 3179 "Zend/zend_language_scanner.c" | #line 3354 "Zend/zend_language_scanner.c" |
yy201: | yy205: |
YYDEBUG(201, *YYCURSOR); | YYDEBUG(205, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) == '\n') goto yy203; | if ((yych = *YYCURSOR) == '\n') goto yy207; |
if (yych == '\r') goto yy204; | if (yych == '\r') goto yy208; |
yy202: | yy206: |
YYDEBUG(202, *YYCURSOR); | YYDEBUG(206, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1771 "Zend/zend_language_scanner.l" | #line 1963 "Zend/zend_language_scanner.l" |
{ |
{ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.len = yyleng; |
zendlval->value.str.len = yyleng; |
Line 3192 yy202:
|
Line 3367 yy202:
|
BEGIN(INITIAL); |
BEGIN(INITIAL); |
return T_CLOSE_TAG; /* implicit ';' at php-end tag */ |
return T_CLOSE_TAG; /* implicit ';' at php-end tag */ |
} |
} |
#line 3196 "Zend/zend_language_scanner.c" | #line 3371 "Zend/zend_language_scanner.c" |
yy203: | yy207: |
YYDEBUG(203, *YYCURSOR); | YYDEBUG(207, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
goto yy202; | goto yy206; |
yy204: | yy208: |
YYDEBUG(204, *YYCURSOR); | YYDEBUG(208, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '\n') goto yy203; | if (yych == '\n') goto yy207; |
goto yy202; | goto yy206; |
yy205: | yy209: |
YYDEBUG(205, *YYCURSOR); | YYDEBUG(209, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(206, *YYCURSOR); | YYDEBUG(210, *YYCURSOR); |
if (yych <= '^') { |
if (yych <= '^') { |
if (yych <= '9') { |
if (yych <= '9') { |
if (yych >= '0') goto yy205; | if (yych >= '0') goto yy209; |
} else { |
} else { |
if (yych <= '@') goto yy207; | if (yych <= '@') goto yy211; |
if (yych <= 'Z') goto yy205; | if (yych <= 'Z') goto yy209; |
} |
} |
} else { |
} else { |
if (yych <= '`') { |
if (yych <= '`') { |
if (yych <= '_') goto yy205; | if (yych <= '_') goto yy209; |
} else { |
} else { |
if (yych <= 'z') goto yy205; | if (yych <= 'z') goto yy209; |
if (yych >= 0x7F) goto yy205; | if (yych >= 0x7F) goto yy209; |
} |
} |
} |
} |
yy207: | yy211: |
YYDEBUG(207, *YYCURSOR); | YYDEBUG(211, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1673 "Zend/zend_language_scanner.l" | #line 1865 "Zend/zend_language_scanner.l" |
{ |
{ |
zend_copy_value(zendlval, (yytext+1), (yyleng-1)); |
zend_copy_value(zendlval, (yytext+1), (yyleng-1)); |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 3236 "Zend/zend_language_scanner.c" | #line 3411 "Zend/zend_language_scanner.c" |
yy208: | yy212: |
YYDEBUG(208, *YYCURSOR); | YYDEBUG(212, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy209; | if (yych == 'R') goto yy213; |
if (yych != 'r') goto yy186; |
if (yych != 'r') goto yy186; |
yy209: | yy213: |
YYDEBUG(209, *YYCURSOR); | YYDEBUG(213, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(210, *YYCURSOR); | YYDEBUG(214, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1277 "Zend/zend_language_scanner.l" | #line 1419 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_LOGICAL_XOR; |
return T_LOGICAL_XOR; |
} |
} |
#line 3254 "Zend/zend_language_scanner.c" | #line 3429 "Zend/zend_language_scanner.c" |
yy211: | yy215: |
YYDEBUG(211, *YYCURSOR); | YYDEBUG(215, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(212, *YYCURSOR); | YYDEBUG(216, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1269 "Zend/zend_language_scanner.l" | #line 1411 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_LOGICAL_OR; |
return T_LOGICAL_OR; |
} |
} |
#line 3267 "Zend/zend_language_scanner.c" | #line 3442 "Zend/zend_language_scanner.c" |
yy213: | yy217: |
YYDEBUG(213, *YYCURSOR); | YYDEBUG(217, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(214, *YYCURSOR); | YYDEBUG(218, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1257 "Zend/zend_language_scanner.l" | #line 1399 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_XOR_EQUAL; |
return T_XOR_EQUAL; |
} |
} |
#line 3277 "Zend/zend_language_scanner.c" | #line 3452 "Zend/zend_language_scanner.c" |
yy215: | yy219: |
YYDEBUG(215, *YYCURSOR); | YYDEBUG(219, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(216, *YYCURSOR); | YYDEBUG(220, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1261 "Zend/zend_language_scanner.l" | #line 1403 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_BOOLEAN_OR; |
return T_BOOLEAN_OR; |
} |
} |
#line 3287 "Zend/zend_language_scanner.c" | #line 3462 "Zend/zend_language_scanner.c" |
yy217: | yy221: |
YYDEBUG(217, *YYCURSOR); | YYDEBUG(221, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(218, *YYCURSOR); | YYDEBUG(222, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1253 "Zend/zend_language_scanner.l" | #line 1395 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_OR_EQUAL; |
return T_OR_EQUAL; |
} |
} |
#line 3297 "Zend/zend_language_scanner.c" | #line 3472 "Zend/zend_language_scanner.c" |
yy219: | yy223: |
YYDEBUG(219, *YYCURSOR); | YYDEBUG(223, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(220, *YYCURSOR); | YYDEBUG(224, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1265 "Zend/zend_language_scanner.l" | #line 1407 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_BOOLEAN_AND; |
return T_BOOLEAN_AND; |
} |
} |
#line 3307 "Zend/zend_language_scanner.c" | #line 3482 "Zend/zend_language_scanner.c" |
yy221: | yy225: |
YYDEBUG(221, *YYCURSOR); | YYDEBUG(225, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(222, *YYCURSOR); | YYDEBUG(226, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1249 "Zend/zend_language_scanner.l" | #line 1391 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_AND_EQUAL; |
return T_AND_EQUAL; |
} |
} |
#line 3317 "Zend/zend_language_scanner.c" | #line 3492 "Zend/zend_language_scanner.c" |
yy223: | yy227: |
YYDEBUG(223, *YYCURSOR); | YYDEBUG(227, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) == '\n') goto yy227; | if ((yych = *YYCURSOR) == '\n') goto yy231; |
if (yych == '\r') goto yy228; | if (yych == '\r') goto yy232; |
yy224: | yy228: |
YYDEBUG(224, *YYCURSOR); | YYDEBUG(228, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1780 "Zend/zend_language_scanner.l" | #line 1972 "Zend/zend_language_scanner.l" |
{ |
{ |
if (CG(asp_tags)) { |
if (CG(asp_tags)) { |
BEGIN(INITIAL); |
BEGIN(INITIAL); |
Line 3335 yy224:
|
Line 3510 yy224:
|
return yytext[0]; |
return yytext[0]; |
} |
} |
} |
} |
#line 3339 "Zend/zend_language_scanner.c" | #line 3514 "Zend/zend_language_scanner.c" |
yy225: | yy229: |
YYDEBUG(225, *YYCURSOR); | YYDEBUG(229, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(226, *YYCURSOR); | YYDEBUG(230, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1237 "Zend/zend_language_scanner.l" | #line 1379 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_MOD_EQUAL; |
return T_MOD_EQUAL; |
} |
} |
#line 3349 "Zend/zend_language_scanner.c" | #line 3524 "Zend/zend_language_scanner.c" |
yy227: | yy231: |
YYDEBUG(227, *YYCURSOR); | YYDEBUG(231, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
goto yy224; | goto yy228; |
yy228: | yy232: |
YYDEBUG(228, *YYCURSOR); | YYDEBUG(232, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '\n') goto yy227; | if (yych == '\n') goto yy231; |
goto yy224; | goto yy228; |
yy229: | yy233: |
YYDEBUG(229, *YYCURSOR); | YYDEBUG(233, *YYCURSOR); |
yyaccept = 3; |
yyaccept = 3; |
YYMARKER = ++YYCURSOR; |
YYMARKER = ++YYCURSOR; |
YYFILL(3); |
YYFILL(3); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(230, *YYCURSOR); | YYDEBUG(234, *YYCURSOR); |
if (yych <= 'D') { |
if (yych <= 'D') { |
if (yych <= '/') goto yy189; |
if (yych <= '/') goto yy189; |
if (yych <= '9') goto yy229; | if (yych <= '9') goto yy233; |
goto yy189; |
goto yy189; |
} else { |
} else { |
if (yych <= 'E') goto yy192; |
if (yych <= 'E') goto yy192; |
if (yych == 'e') goto yy192; |
if (yych == 'e') goto yy192; |
goto yy189; |
goto yy189; |
} |
} |
yy231: | yy235: |
YYDEBUG(231, *YYCURSOR); | YYDEBUG(235, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(232, *YYCURSOR); | YYDEBUG(236, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1233 "Zend/zend_language_scanner.l" | #line 1375 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_CONCAT_EQUAL; |
return T_CONCAT_EQUAL; |
} |
} |
#line 3384 "Zend/zend_language_scanner.c" | #line 3559 "Zend/zend_language_scanner.c" |
yy233: | yy237: |
YYDEBUG(233, *YYCURSOR); | YYDEBUG(237, *YYCURSOR); |
yyaccept = 4; |
yyaccept = 4; |
yych = *(YYMARKER = ++YYCURSOR); |
yych = *(YYMARKER = ++YYCURSOR); |
if (yych == '*') goto yy238; | if (yych == '*') goto yy242; |
yy234: | yy238: |
YYDEBUG(234, *YYCURSOR); | YYDEBUG(238, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1737 "Zend/zend_language_scanner.l" | #line 1929 "Zend/zend_language_scanner.l" |
{ |
{ |
int doc_com; |
int doc_com; |
|
|
Line 3423 yy234:
|
Line 3598 yy234:
|
|
|
return T_COMMENT; |
return T_COMMENT; |
} |
} |
#line 3427 "Zend/zend_language_scanner.c" | #line 3602 "Zend/zend_language_scanner.c" |
yy235: | yy239: |
YYDEBUG(235, *YYCURSOR); | YYDEBUG(239, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
goto yy176; |
goto yy176; |
yy236: | yy240: |
YYDEBUG(236, *YYCURSOR); | YYDEBUG(240, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(237, *YYCURSOR); | YYDEBUG(241, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1229 "Zend/zend_language_scanner.l" | #line 1371 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_DIV_EQUAL; |
return T_DIV_EQUAL; |
} |
} |
#line 3441 "Zend/zend_language_scanner.c" | #line 3616 "Zend/zend_language_scanner.c" |
yy238: | yy242: |
YYDEBUG(238, *YYCURSOR); | YYDEBUG(242, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yybm[0+yych] & 64) { |
if (yybm[0+yych] & 64) { |
goto yy239; | goto yy243; |
} |
} |
goto yy193; |
goto yy193; |
yy239: | yy243: |
YYDEBUG(239, *YYCURSOR); | YYDEBUG(243, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(240, *YYCURSOR); | YYDEBUG(244, *YYCURSOR); |
if (yybm[0+yych] & 64) { |
if (yybm[0+yych] & 64) { |
goto yy239; | goto yy243; |
} |
} |
goto yy234; | goto yy238; |
yy241: | yy245: |
YYDEBUG(241, *YYCURSOR); | YYDEBUG(245, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(242, *YYCURSOR); | YYDEBUG(246, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1225 "Zend/zend_language_scanner.l" | #line 1367 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_MUL_EQUAL; |
return T_MUL_EQUAL; |
} |
} |
#line 3468 "Zend/zend_language_scanner.c" | #line 3643 "Zend/zend_language_scanner.c" |
yy243: | yy247: |
YYDEBUG(243, *YYCURSOR); | YYDEBUG(247, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) == '=') goto yy247; | if ((yych = *YYCURSOR) == '=') goto yy251; |
YYDEBUG(244, *YYCURSOR); | YYDEBUG(248, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1285 "Zend/zend_language_scanner.l" | #line 1427 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_SR; |
return T_SR; |
} |
} |
#line 3479 "Zend/zend_language_scanner.c" | #line 3654 "Zend/zend_language_scanner.c" |
yy245: | yy249: |
YYDEBUG(245, *YYCURSOR); | YYDEBUG(249, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(246, *YYCURSOR); | YYDEBUG(250, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1213 "Zend/zend_language_scanner.l" | #line 1355 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_IS_GREATER_OR_EQUAL; |
return T_IS_GREATER_OR_EQUAL; |
} |
} |
#line 3489 "Zend/zend_language_scanner.c" | #line 3664 "Zend/zend_language_scanner.c" |
yy247: | yy251: |
YYDEBUG(247, *YYCURSOR); | YYDEBUG(251, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(248, *YYCURSOR); | YYDEBUG(252, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1245 "Zend/zend_language_scanner.l" | #line 1387 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_SR_EQUAL; |
return T_SR_EQUAL; |
} |
} |
#line 3499 "Zend/zend_language_scanner.c" | #line 3674 "Zend/zend_language_scanner.c" |
yy249: | yy253: |
YYDEBUG(249, *YYCURSOR); | YYDEBUG(253, *YYCURSOR); |
yyaccept = 5; |
yyaccept = 5; |
yych = *(YYMARKER = ++YYCURSOR); |
yych = *(YYMARKER = ++YYCURSOR); |
if (yych <= ';') goto yy250; | if (yych <= ';') goto yy254; |
if (yych <= '<') goto yy265; | if (yych <= '<') goto yy269; |
if (yych <= '=') goto yy263; | if (yych <= '=') goto yy267; |
yy250: | yy254: |
YYDEBUG(250, *YYCURSOR); | YYDEBUG(254, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1281 "Zend/zend_language_scanner.l" | #line 1423 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_SL; |
return T_SL; |
} |
} |
#line 3514 "Zend/zend_language_scanner.c" | #line 3689 "Zend/zend_language_scanner.c" |
yy251: | yy255: |
YYDEBUG(251, *YYCURSOR); | YYDEBUG(255, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy256; | if (yych == 'S') goto yy260; |
if (yych == 's') goto yy256; | if (yych == 's') goto yy260; |
goto yy193; |
goto yy193; |
yy252: | yy256: |
YYDEBUG(252, *YYCURSOR); | YYDEBUG(256, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(253, *YYCURSOR); | YYDEBUG(257, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1209 "Zend/zend_language_scanner.l" | #line 1351 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_IS_SMALLER_OR_EQUAL; |
return T_IS_SMALLER_OR_EQUAL; |
} |
} |
#line 3530 "Zend/zend_language_scanner.c" | #line 3705 "Zend/zend_language_scanner.c" |
yy254: | yy258: |
YYDEBUG(254, *YYCURSOR); | YYDEBUG(258, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
yy255: | yy259: |
YYDEBUG(255, *YYCURSOR); | YYDEBUG(259, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1205 "Zend/zend_language_scanner.l" | #line 1347 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_IS_NOT_EQUAL; |
return T_IS_NOT_EQUAL; |
} |
} |
#line 3541 "Zend/zend_language_scanner.c" | #line 3716 "Zend/zend_language_scanner.c" |
yy256: | yy260: |
YYDEBUG(256, *YYCURSOR); | YYDEBUG(260, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy257; | if (yych == 'C') goto yy261; |
if (yych != 'c') goto yy193; |
if (yych != 'c') goto yy193; |
yy257: | yy261: |
YYDEBUG(257, *YYCURSOR); | YYDEBUG(261, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy258; | if (yych == 'R') goto yy262; |
if (yych != 'r') goto yy193; |
if (yych != 'r') goto yy193; |
yy258: | yy262: |
YYDEBUG(258, *YYCURSOR); | YYDEBUG(262, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy259; | if (yych == 'I') goto yy263; |
if (yych != 'i') goto yy193; |
if (yych != 'i') goto yy193; |
yy259: | yy263: |
YYDEBUG(259, *YYCURSOR); | YYDEBUG(263, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'P') goto yy260; | if (yych == 'P') goto yy264; |
if (yych != 'p') goto yy193; |
if (yych != 'p') goto yy193; |
yy260: | yy264: |
YYDEBUG(260, *YYCURSOR); | YYDEBUG(264, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy261; | if (yych == 'T') goto yy265; |
if (yych != 't') goto yy193; |
if (yych != 't') goto yy193; |
yy261: | yy265: |
YYDEBUG(261, *YYCURSOR); | YYDEBUG(265, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(3); |
YYFILL(3); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(262, *YYCURSOR); | YYDEBUG(266, *YYCURSOR); |
if (yych <= '\r') { |
if (yych <= '\r') { |
if (yych <= 0x08) goto yy193; |
if (yych <= 0x08) goto yy193; |
if (yych <= '\n') goto yy261; | if (yych <= '\n') goto yy265; |
if (yych <= '\f') goto yy193; |
if (yych <= '\f') goto yy193; |
goto yy261; | goto yy265; |
} else { |
} else { |
if (yych <= ' ') { |
if (yych <= ' ') { |
if (yych <= 0x1F) goto yy193; |
if (yych <= 0x1F) goto yy193; |
goto yy261; | goto yy265; |
} else { |
} else { |
if (yych == '>') goto yy201; | if (yych == '>') goto yy205; |
goto yy193; |
goto yy193; |
} |
} |
} |
} |
yy263: | yy267: |
YYDEBUG(263, *YYCURSOR); | YYDEBUG(267, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(264, *YYCURSOR); | YYDEBUG(268, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1241 "Zend/zend_language_scanner.l" | #line 1383 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_SL_EQUAL; |
return T_SL_EQUAL; |
} |
} |
#line 3596 "Zend/zend_language_scanner.c" | #line 3771 "Zend/zend_language_scanner.c" |
yy265: | yy269: |
YYDEBUG(265, *YYCURSOR); | YYDEBUG(269, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(2); |
YYFILL(2); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(266, *YYCURSOR); | YYDEBUG(270, *YYCURSOR); |
if (yybm[0+yych] & 128) { |
if (yybm[0+yych] & 128) { |
goto yy265; | goto yy269; |
} |
} |
if (yych <= 'Z') { |
if (yych <= 'Z') { |
if (yych <= '&') { |
if (yych <= '&') { |
if (yych == '"') goto yy270; | if (yych == '"') goto yy274; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= '\'') goto yy269; | if (yych <= '\'') goto yy273; |
if (yych <= '@') goto yy193; |
if (yych <= '@') goto yy193; |
} |
} |
} else { |
} else { |
if (yych <= '`') { |
if (yych <= '`') { |
if (yych != '_') goto yy193; |
if (yych != '_') goto yy193; |
} else { |
} else { |
if (yych <= 'z') goto yy267; | if (yych <= 'z') goto yy271; |
if (yych <= '~') goto yy193; |
if (yych <= '~') goto yy193; |
} |
} |
} |
} |
yy267: | yy271: |
YYDEBUG(267, *YYCURSOR); | YYDEBUG(271, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(2); |
YYFILL(2); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(268, *YYCURSOR); | YYDEBUG(272, *YYCURSOR); |
if (yych <= '@') { |
if (yych <= '@') { |
if (yych <= '\f') { |
if (yych <= '\f') { |
if (yych == '\n') goto yy274; | if (yych == '\n') goto yy278; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= '\r') goto yy276; | if (yych <= '\r') goto yy280; |
if (yych <= '/') goto yy193; |
if (yych <= '/') goto yy193; |
if (yych <= '9') goto yy267; | if (yych <= '9') goto yy271; |
goto yy193; |
goto yy193; |
} |
} |
} else { |
} else { |
if (yych <= '_') { |
if (yych <= '_') { |
if (yych <= 'Z') goto yy267; | if (yych <= 'Z') goto yy271; |
if (yych <= '^') goto yy193; |
if (yych <= '^') goto yy193; |
goto yy267; | goto yy271; |
} else { |
} else { |
if (yych <= '`') goto yy193; |
if (yych <= '`') goto yy193; |
if (yych <= 'z') goto yy267; | if (yych <= 'z') goto yy271; |
if (yych <= '~') goto yy193; |
if (yych <= '~') goto yy193; |
goto yy267; | goto yy271; |
} |
} |
} |
} |
yy269: | yy273: |
YYDEBUG(269, *YYCURSOR); | YYDEBUG(273, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '\'') goto yy193; |
if (yych == '\'') goto yy193; |
if (yych <= '/') goto yy278; | if (yych <= '/') goto yy282; |
if (yych <= '9') goto yy193; |
if (yych <= '9') goto yy193; |
goto yy278; | goto yy282; |
yy270: | yy274: |
YYDEBUG(270, *YYCURSOR); | YYDEBUG(274, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '"') goto yy193; |
if (yych == '"') goto yy193; |
if (yych <= '/') goto yy272; | if (yych <= '/') goto yy276; |
if (yych <= '9') goto yy193; |
if (yych <= '9') goto yy193; |
goto yy272; | goto yy276; |
yy271: | yy275: |
YYDEBUG(271, *YYCURSOR); | YYDEBUG(275, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(3); |
YYFILL(3); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy272: | yy276: |
YYDEBUG(272, *YYCURSOR); | YYDEBUG(276, *YYCURSOR); |
if (yych <= 'Z') { |
if (yych <= 'Z') { |
if (yych <= '/') { |
if (yych <= '/') { |
if (yych != '"') goto yy193; |
if (yych != '"') goto yy193; |
} else { |
} else { |
if (yych <= '9') goto yy271; | if (yych <= '9') goto yy275; |
if (yych <= '@') goto yy193; |
if (yych <= '@') goto yy193; |
goto yy271; | goto yy275; |
} |
} |
} else { |
} else { |
if (yych <= '`') { |
if (yych <= '`') { |
if (yych == '_') goto yy271; | if (yych == '_') goto yy275; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= 'z') goto yy271; | if (yych <= 'z') goto yy275; |
if (yych <= '~') goto yy193; |
if (yych <= '~') goto yy193; |
goto yy271; | goto yy275; |
} |
} |
} |
} |
yy273: | yy277: |
YYDEBUG(273, *YYCURSOR); | YYDEBUG(277, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '\n') goto yy274; | if (yych == '\n') goto yy278; |
if (yych == '\r') goto yy276; | if (yych == '\r') goto yy280; |
goto yy193; |
goto yy193; |
yy274: | yy278: |
YYDEBUG(274, *YYCURSOR); | YYDEBUG(278, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
yy275: | yy279: |
YYDEBUG(275, *YYCURSOR); | YYDEBUG(279, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1907 "Zend/zend_language_scanner.l" | #line 2097 "Zend/zend_language_scanner.l" |
{ |
{ |
char *s; |
char *s; |
int bprefix = (yytext[0] != '<') ? 1 : 0; |
int bprefix = (yytext[0] != '<') ? 1 : 0; |
Line 3745 yy275:
|
Line 3920 yy275:
|
|
|
return T_START_HEREDOC; |
return T_START_HEREDOC; |
} |
} |
#line 3749 "Zend/zend_language_scanner.c" | #line 3924 "Zend/zend_language_scanner.c" |
yy276: | yy280: |
YYDEBUG(276, *YYCURSOR); | YYDEBUG(280, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '\n') goto yy274; | if (yych == '\n') goto yy278; |
goto yy275; | goto yy279; |
yy277: | yy281: |
YYDEBUG(277, *YYCURSOR); | YYDEBUG(281, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(3); |
YYFILL(3); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy278: | yy282: |
YYDEBUG(278, *YYCURSOR); | YYDEBUG(282, *YYCURSOR); |
if (yych <= 'Z') { |
if (yych <= 'Z') { |
if (yych <= '/') { |
if (yych <= '/') { |
if (yych == '\'') goto yy273; | if (yych == '\'') goto yy277; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= '9') goto yy277; | if (yych <= '9') goto yy281; |
if (yych <= '@') goto yy193; |
if (yych <= '@') goto yy193; |
goto yy277; | goto yy281; |
} |
} |
} else { |
} else { |
if (yych <= '`') { |
if (yych <= '`') { |
if (yych == '_') goto yy277; | if (yych == '_') goto yy281; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= 'z') goto yy277; | if (yych <= 'z') goto yy281; |
if (yych <= '~') goto yy193; |
if (yych <= '~') goto yy193; |
goto yy277; | goto yy281; |
} |
} |
} |
} |
yy279: | yy283: |
YYDEBUG(279, *YYCURSOR); | YYDEBUG(283, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '=') goto yy255; | if (yych != '=') goto yy259; |
YYDEBUG(280, *YYCURSOR); | YYDEBUG(284, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(281, *YYCURSOR); | YYDEBUG(285, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1197 "Zend/zend_language_scanner.l" | #line 1339 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_IS_NOT_IDENTICAL; |
return T_IS_NOT_IDENTICAL; |
} |
} |
#line 3793 "Zend/zend_language_scanner.c" | #line 3968 "Zend/zend_language_scanner.c" |
yy282: | yy286: |
YYDEBUG(282, *YYCURSOR); | YYDEBUG(286, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(283, *YYCURSOR); | YYDEBUG(287, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1217 "Zend/zend_language_scanner.l" | #line 1359 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_PLUS_EQUAL; |
return T_PLUS_EQUAL; |
} |
} |
#line 3803 "Zend/zend_language_scanner.c" | #line 3978 "Zend/zend_language_scanner.c" |
yy284: | yy288: |
YYDEBUG(284, *YYCURSOR); | YYDEBUG(288, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(285, *YYCURSOR); | YYDEBUG(289, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1185 "Zend/zend_language_scanner.l" | #line 1327 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_INC; |
return T_INC; |
} |
} |
#line 3813 "Zend/zend_language_scanner.c" | #line 3988 "Zend/zend_language_scanner.c" |
yy286: | yy290: |
YYDEBUG(286, *YYCURSOR); | YYDEBUG(290, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy287; | if (yych == 'S') goto yy291; |
if (yych != 's') goto yy186; |
if (yych != 's') goto yy186; |
yy287: | yy291: |
YYDEBUG(287, *YYCURSOR); | YYDEBUG(291, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy288; | if (yych == 'T') goto yy292; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy288: | yy292: |
YYDEBUG(288, *YYCURSOR); | YYDEBUG(292, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(289, *YYCURSOR); | YYDEBUG(293, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1177 "Zend/zend_language_scanner.l" | #line 1315 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_LIST; |
return T_LIST; |
} |
} |
#line 3836 "Zend/zend_language_scanner.c" | #line 4011 "Zend/zend_language_scanner.c" |
yy290: | yy294: |
YYDEBUG(290, *YYCURSOR); | YYDEBUG(294, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) == '=') goto yy294; | if ((yych = *YYCURSOR) == '=') goto yy298; |
YYDEBUG(291, *YYCURSOR); | YYDEBUG(295, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1201 "Zend/zend_language_scanner.l" | #line 1343 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_IS_EQUAL; |
return T_IS_EQUAL; |
} |
} |
#line 3847 "Zend/zend_language_scanner.c" | #line 4022 "Zend/zend_language_scanner.c" |
yy292: | yy296: |
YYDEBUG(292, *YYCURSOR); | YYDEBUG(296, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(293, *YYCURSOR); | YYDEBUG(297, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1173 "Zend/zend_language_scanner.l" | #line 1311 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_DOUBLE_ARROW; |
return T_DOUBLE_ARROW; |
} |
} |
#line 3857 "Zend/zend_language_scanner.c" | #line 4032 "Zend/zend_language_scanner.c" |
yy294: | yy298: |
YYDEBUG(294, *YYCURSOR); | YYDEBUG(298, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(295, *YYCURSOR); | YYDEBUG(299, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1193 "Zend/zend_language_scanner.l" | #line 1335 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_IS_IDENTICAL; |
return T_IS_IDENTICAL; |
} |
} |
#line 3867 "Zend/zend_language_scanner.c" | #line 4042 "Zend/zend_language_scanner.c" |
yy296: | yy300: |
YYDEBUG(296, *YYCURSOR); | YYDEBUG(300, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
YYDEBUG(-1, yych); |
YYDEBUG(-1, yych); |
switch (yych) { |
switch (yych) { |
case 'C': |
case 'C': |
case 'c': goto yy298; | case 'c': goto yy302; |
case 'D': |
case 'D': |
case 'd': goto yy302; | case 'd': goto yy307; |
case 'F': |
case 'F': |
case 'f': goto yy299; | case 'f': goto yy304; |
case 'H': |
case 'H': |
case 'h': goto yy297; | case 'h': goto yy301; |
case 'L': |
case 'L': |
case 'l': goto yy301; | case 'l': goto yy306; |
case 'M': |
case 'M': |
case 'm': goto yy300; | case 'm': goto yy305; |
case 'N': |
case 'N': |
case 'n': goto yy303; | case 'n': goto yy308; |
| case 'T': |
| case 't': goto yy303; |
default: goto yy186; |
default: goto yy186; |
} |
} |
yy297: |
|
YYDEBUG(297, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'A') goto yy357; |
|
if (yych == 'a') goto yy357; |
|
goto yy186; |
|
yy298: |
|
YYDEBUG(298, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'L') goto yy350; |
|
if (yych == 'l') goto yy350; |
|
goto yy186; |
|
yy299: |
|
YYDEBUG(299, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych <= 'U') { |
|
if (yych == 'I') goto yy334; |
|
if (yych <= 'T') goto yy186; |
|
goto yy335; |
|
} else { |
|
if (yych <= 'i') { |
|
if (yych <= 'h') goto yy186; |
|
goto yy334; |
|
} else { |
|
if (yych == 'u') goto yy335; |
|
goto yy186; |
|
} |
|
} |
|
yy300: |
|
YYDEBUG(300, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'E') goto yy326; |
|
if (yych == 'e') goto yy326; |
|
goto yy186; |
|
yy301: |
yy301: |
YYDEBUG(301, *YYCURSOR); |
YYDEBUG(301, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy320; | if (yych == 'A') goto yy369; |
if (yych == 'i') goto yy320; | if (yych == 'a') goto yy369; |
goto yy186; |
goto yy186; |
yy302: |
yy302: |
YYDEBUG(302, *YYCURSOR); |
YYDEBUG(302, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy315; | if (yych == 'L') goto yy362; |
if (yych == 'i') goto yy315; | if (yych == 'l') goto yy362; |
goto yy186; |
goto yy186; |
yy303: |
yy303: |
YYDEBUG(303, *YYCURSOR); |
YYDEBUG(303, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy304; | if (yych == 'R') goto yy355; |
if (yych != 'a') goto yy186; | if (yych == 'r') goto yy355; |
| goto yy186; |
yy304: |
yy304: |
YYDEBUG(304, *YYCURSOR); |
YYDEBUG(304, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'M') goto yy305; | if (yych <= 'U') { |
if (yych != 'm') goto yy186; | if (yych == 'I') goto yy339; |
| if (yych <= 'T') goto yy186; |
| goto yy340; |
| } else { |
| if (yych <= 'i') { |
| if (yych <= 'h') goto yy186; |
| goto yy339; |
| } else { |
| if (yych == 'u') goto yy340; |
| goto yy186; |
| } |
| } |
yy305: |
yy305: |
YYDEBUG(305, *YYCURSOR); |
YYDEBUG(305, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy306; | if (yych == 'E') goto yy331; |
if (yych != 'e') goto yy186; | if (yych == 'e') goto yy331; |
| goto yy186; |
yy306: |
yy306: |
YYDEBUG(306, *YYCURSOR); |
YYDEBUG(306, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy307; | if (yych == 'I') goto yy325; |
if (yych != 's') goto yy186; | if (yych == 'i') goto yy325; |
| goto yy186; |
yy307: |
yy307: |
YYDEBUG(307, *YYCURSOR); |
YYDEBUG(307, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'P') goto yy308; | if (yych == 'I') goto yy320; |
if (yych != 'p') goto yy186; | if (yych == 'i') goto yy320; |
| goto yy186; |
yy308: |
yy308: |
YYDEBUG(308, *YYCURSOR); |
YYDEBUG(308, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 3964 yy308:
|
Line 4122 yy308:
|
yy309: |
yy309: |
YYDEBUG(309, *YYCURSOR); |
YYDEBUG(309, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy310; | if (yych == 'M') goto yy310; |
if (yych != 'c') goto yy186; | if (yych != 'm') goto yy186; |
yy310: |
yy310: |
YYDEBUG(310, *YYCURSOR); |
YYDEBUG(310, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 3974 yy310:
|
Line 4132 yy310:
|
yy311: |
yy311: |
YYDEBUG(311, *YYCURSOR); |
YYDEBUG(311, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; | if (yych == 'S') goto yy312; |
| if (yych != 's') goto yy186; |
| yy312: |
YYDEBUG(312, *YYCURSOR); |
YYDEBUG(312, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; | if (yych == 'P') goto yy313; |
| if (yych != 'p') goto yy186; |
| yy313: |
YYDEBUG(313, *YYCURSOR); |
YYDEBUG(313, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'A') goto yy314; |
|
if (yych != 'a') goto yy186; |
|
yy314: |
|
YYDEBUG(314, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'C') goto yy315; |
|
if (yych != 'c') goto yy186; |
|
yy315: |
|
YYDEBUG(315, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'E') goto yy316; |
|
if (yych != 'e') goto yy186; |
|
yy316: |
|
YYDEBUG(316, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych != '_') goto yy186; |
|
YYDEBUG(317, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych != '_') goto yy186; |
|
YYDEBUG(318, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(314, *YYCURSOR); | YYDEBUG(319, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1497 "Zend/zend_language_scanner.l" | #line 1698 "Zend/zend_language_scanner.l" |
{ |
{ |
if (CG(current_namespace)) { |
if (CG(current_namespace)) { |
*zendlval = *CG(current_namespace); |
*zendlval = *CG(current_namespace); |
Line 3995 yy311:
|
Line 4178 yy311:
|
} |
} |
return T_NS_C; |
return T_NS_C; |
} |
} |
#line 3999 "Zend/zend_language_scanner.c" | #line 4182 "Zend/zend_language_scanner.c" |
yy315: | yy320: |
YYDEBUG(315, *YYCURSOR); | YYDEBUG(320, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy316; | if (yych == 'R') goto yy321; |
if (yych != 'r') goto yy186; |
if (yych != 'r') goto yy186; |
yy316: | yy321: |
YYDEBUG(316, *YYCURSOR); | YYDEBUG(321, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(317, *YYCURSOR); | YYDEBUG(322, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(318, *YYCURSOR); | YYDEBUG(323, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(319, *YYCURSOR); | YYDEBUG(324, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1470 "Zend/zend_language_scanner.l" | #line 1671 "Zend/zend_language_scanner.l" |
{ |
{ |
char *filename = zend_get_compiled_filename(TSRMLS_C); |
char *filename = zend_get_compiled_filename(TSRMLS_C); |
const size_t filename_len = strlen(filename); |
const size_t filename_len = strlen(filename); |
Line 4042 yy316:
|
Line 4225 yy316:
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_DIR; |
return T_DIR; |
} |
} |
#line 4046 "Zend/zend_language_scanner.c" | #line 4229 "Zend/zend_language_scanner.c" |
yy320: | yy325: |
YYDEBUG(320, *YYCURSOR); | YYDEBUG(325, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy321; | if (yych == 'N') goto yy326; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy321: | yy326: |
YYDEBUG(321, *YYCURSOR); | YYDEBUG(326, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy322; | if (yych == 'E') goto yy327; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy322: | yy327: |
YYDEBUG(322, *YYCURSOR); | YYDEBUG(327, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(323, *YYCURSOR); | YYDEBUG(328, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(324, *YYCURSOR); | YYDEBUG(329, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(325, *YYCURSOR); | YYDEBUG(330, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1452 "Zend/zend_language_scanner.l" | #line 1653 "Zend/zend_language_scanner.l" |
{ |
{ |
zendlval->value.lval = CG(zend_lineno); |
zendlval->value.lval = CG(zend_lineno); |
zendlval->type = IS_LONG; |
zendlval->type = IS_LONG; |
return T_LINE; |
return T_LINE; |
} |
} |
#line 4077 "Zend/zend_language_scanner.c" | #line 4260 "Zend/zend_language_scanner.c" |
yy326: | yy331: |
YYDEBUG(326, *YYCURSOR); | YYDEBUG(331, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy327; | if (yych == 'T') goto yy332; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy327: | yy332: |
YYDEBUG(327, *YYCURSOR); | YYDEBUG(332, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'H') goto yy328; | if (yych == 'H') goto yy333; |
if (yych != 'h') goto yy186; |
if (yych != 'h') goto yy186; |
yy328: | yy333: |
YYDEBUG(328, *YYCURSOR); | YYDEBUG(333, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy329; | if (yych == 'O') goto yy334; |
if (yych != 'o') goto yy186; |
if (yych != 'o') goto yy186; |
yy329: | yy334: |
YYDEBUG(329, *YYCURSOR); | YYDEBUG(334, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'D') goto yy330; | if (yych == 'D') goto yy335; |
if (yych != 'd') goto yy186; |
if (yych != 'd') goto yy186; |
yy330: | yy335: |
YYDEBUG(330, *YYCURSOR); | YYDEBUG(335, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(331, *YYCURSOR); | YYDEBUG(336, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(332, *YYCURSOR); | YYDEBUG(337, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(333, *YYCURSOR); | YYDEBUG(338, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1431 "Zend/zend_language_scanner.l" | #line 1632 "Zend/zend_language_scanner.l" |
{ |
{ |
char *class_name = CG(active_class_entry) ? CG(active_class_entry)->name : NULL; | const char *class_name = CG(active_class_entry) ? CG(active_class_entry)->name : NULL; |
char *func_name = CG(active_op_array)? CG(active_op_array)->function_name : NULL; | const char *func_name = CG(active_op_array)? CG(active_op_array)->function_name : NULL; |
size_t len = 0; |
size_t len = 0; |
|
|
if (class_name) { |
if (class_name) { |
Line 4121 yy330:
|
Line 4304 yy330:
|
len += strlen(func_name); |
len += strlen(func_name); |
} |
} |
|
|
zendlval->value.str.len = zend_spprintf(&zendlval->value.str.val, 0, "%s%s%s", | zendlval->value.str.len = zend_spprintf(&zendlval->value.str.val, 0, "%s%s%s", |
class_name ? class_name : "", |
class_name ? class_name : "", |
class_name && func_name ? "::" : "", |
class_name && func_name ? "::" : "", |
func_name ? func_name : "" |
func_name ? func_name : "" |
Line 4129 yy330:
|
Line 4312 yy330:
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_METHOD_C; |
return T_METHOD_C; |
} |
} |
#line 4133 "Zend/zend_language_scanner.c" | #line 4316 "Zend/zend_language_scanner.c" |
yy334: | yy339: |
YYDEBUG(334, *YYCURSOR); | YYDEBUG(339, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy345; | if (yych == 'L') goto yy350; |
if (yych == 'l') goto yy345; | if (yych == 'l') goto yy350; |
goto yy186; |
goto yy186; |
yy335: | yy340: |
YYDEBUG(335, *YYCURSOR); | YYDEBUG(340, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy336; | if (yych == 'N') goto yy341; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy336: | yy341: |
YYDEBUG(336, *YYCURSOR); | YYDEBUG(341, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy337; | if (yych == 'C') goto yy342; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy337: | yy342: |
YYDEBUG(337, *YYCURSOR); | YYDEBUG(342, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy338; | if (yych == 'T') goto yy343; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy338: | yy343: |
YYDEBUG(338, *YYCURSOR); | YYDEBUG(343, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy339; | if (yych == 'I') goto yy344; |
if (yych != 'i') goto yy186; |
if (yych != 'i') goto yy186; |
yy339: | yy344: |
YYDEBUG(339, *YYCURSOR); | YYDEBUG(344, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy340; | if (yych == 'O') goto yy345; |
if (yych != 'o') goto yy186; |
if (yych != 'o') goto yy186; |
yy340: | yy345: |
YYDEBUG(340, *YYCURSOR); | YYDEBUG(345, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy341; | if (yych == 'N') goto yy346; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy341: | yy346: |
YYDEBUG(341, *YYCURSOR); | YYDEBUG(346, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(342, *YYCURSOR); | YYDEBUG(347, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(343, *YYCURSOR); | YYDEBUG(348, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(344, *YYCURSOR); | YYDEBUG(349, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1415 "Zend/zend_language_scanner.l" | #line 1616 "Zend/zend_language_scanner.l" |
{ |
{ |
char *func_name = NULL; | const char *func_name = NULL; |
|
|
if (CG(active_op_array)) { |
if (CG(active_op_array)) { |
func_name = CG(active_op_array)->function_name; |
func_name = CG(active_op_array)->function_name; |
Line 4196 yy341:
|
Line 4379 yy341:
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_FUNC_C; |
return T_FUNC_C; |
} |
} |
#line 4200 "Zend/zend_language_scanner.c" | #line 4383 "Zend/zend_language_scanner.c" |
yy345: | yy350: |
YYDEBUG(345, *YYCURSOR); | YYDEBUG(350, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy346; | if (yych == 'E') goto yy351; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy346: | yy351: |
YYDEBUG(346, *YYCURSOR); | YYDEBUG(351, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(347, *YYCURSOR); | YYDEBUG(352, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(348, *YYCURSOR); | YYDEBUG(353, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(349, *YYCURSOR); | YYDEBUG(354, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1458 "Zend/zend_language_scanner.l" | #line 1659 "Zend/zend_language_scanner.l" |
{ |
{ |
char *filename = zend_get_compiled_filename(TSRMLS_C); |
char *filename = zend_get_compiled_filename(TSRMLS_C); |
|
|
Line 4228 yy346:
|
Line 4411 yy346:
|
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_FILE; |
return T_FILE; |
} |
} |
#line 4232 "Zend/zend_language_scanner.c" | #line 4415 "Zend/zend_language_scanner.c" |
yy350: | yy355: |
YYDEBUG(350, *YYCURSOR); | YYDEBUG(355, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy351; | if (yych == 'A') goto yy356; |
if (yych != 'a') goto yy186; |
if (yych != 'a') goto yy186; |
yy351: | yy356: |
YYDEBUG(351, *YYCURSOR); | YYDEBUG(356, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy352; | if (yych == 'I') goto yy357; |
if (yych != 's') goto yy186; | if (yych != 'i') goto yy186; |
yy352: | yy357: |
YYDEBUG(352, *YYCURSOR); | YYDEBUG(357, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy353; | if (yych == 'T') goto yy358; |
if (yych != 's') goto yy186; | if (yych != 't') goto yy186; |
yy353: | yy358: |
YYDEBUG(353, *YYCURSOR); | YYDEBUG(358, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(354, *YYCURSOR); | YYDEBUG(359, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(355, *YYCURSOR); | YYDEBUG(360, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(356, *YYCURSOR); | YYDEBUG(361, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1399 "Zend/zend_language_scanner.l" | #line 1596 "Zend/zend_language_scanner.l" |
{ |
{ |
char *class_name = NULL; | const char *trait_name = NULL; |
| |
if (CG(active_class_entry)) { | if (CG(active_class_entry) |
class_name = CG(active_class_entry)->name; | && (ZEND_ACC_TRAIT == |
| (CG(active_class_entry)->ce_flags & ZEND_ACC_TRAIT))) { |
| trait_name = CG(active_class_entry)->name; |
} |
} |
| |
if (!class_name) { | if (!trait_name) { |
class_name = ""; | trait_name = ""; |
} |
} |
zendlval->value.str.len = strlen(class_name); | |
zendlval->value.str.val = estrndup(class_name, zendlval->value.str.len); | zendlval->value.str.len = strlen(trait_name); |
| zendlval->value.str.val = estrndup(trait_name, zendlval->value.str.len); |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
|
|
|
return T_TRAIT_C; |
|
} |
|
#line 4465 "Zend/zend_language_scanner.c" |
|
yy362: |
|
YYDEBUG(362, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'A') goto yy363; |
|
if (yych != 'a') goto yy186; |
|
yy363: |
|
YYDEBUG(363, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'S') goto yy364; |
|
if (yych != 's') goto yy186; |
|
yy364: |
|
YYDEBUG(364, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'S') goto yy365; |
|
if (yych != 's') goto yy186; |
|
yy365: |
|
YYDEBUG(365, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych != '_') goto yy186; |
|
YYDEBUG(366, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych != '_') goto yy186; |
|
YYDEBUG(367, *YYCURSOR); |
|
++YYCURSOR; |
|
if (yybm[0+(yych = *YYCURSOR)] & 4) { |
|
goto yy185; |
|
} |
|
YYDEBUG(368, *YYCURSOR); |
|
yyleng = YYCURSOR - SCNG(yy_text); |
|
#line 1569 "Zend/zend_language_scanner.l" |
|
{ |
|
const char *class_name = NULL; |
|
|
|
if (CG(active_class_entry) |
|
&& (ZEND_ACC_TRAIT == |
|
(CG(active_class_entry)->ce_flags & ZEND_ACC_TRAIT))) { |
|
/* We create a special __CLASS__ constant that is going to be resolved |
|
at run-time */ |
|
zendlval->value.str.len = sizeof("__CLASS__")-1; |
|
zendlval->value.str.val = estrndup("__CLASS__", zendlval->value.str.len); |
|
zendlval->type = IS_CONSTANT; |
|
} else { |
|
if (CG(active_class_entry)) { |
|
class_name = CG(active_class_entry)->name; |
|
} |
|
|
|
if (!class_name) { |
|
class_name = ""; |
|
} |
|
|
|
zendlval->value.str.len = strlen(class_name); |
|
zendlval->value.str.val = estrndup(class_name, zendlval->value.str.len); |
|
zendlval->type = IS_STRING; |
|
} |
return T_CLASS_C; |
return T_CLASS_C; |
} |
} |
#line 4278 "Zend/zend_language_scanner.c" | #line 4522 "Zend/zend_language_scanner.c" |
yy357: | yy369: |
YYDEBUG(357, *YYCURSOR); | YYDEBUG(369, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy358; | if (yych == 'L') goto yy370; |
if (yych != 'l') goto yy186; |
if (yych != 'l') goto yy186; |
yy358: | yy370: |
YYDEBUG(358, *YYCURSOR); | YYDEBUG(370, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy359; | if (yych == 'T') goto yy371; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy359: | yy371: |
YYDEBUG(359, *YYCURSOR); | YYDEBUG(371, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych != '_') goto yy186; |
if (yych != '_') goto yy186; |
YYDEBUG(360, *YYCURSOR); | YYDEBUG(372, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy361; | if (yych == 'C') goto yy373; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy361: | yy373: |
YYDEBUG(361, *YYCURSOR); | YYDEBUG(373, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy362; | if (yych == 'O') goto yy374; |
if (yych != 'o') goto yy186; |
if (yych != 'o') goto yy186; |
yy362: | yy374: |
YYDEBUG(362, *YYCURSOR); | YYDEBUG(374, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'M') goto yy363; | if (yych == 'M') goto yy375; |
if (yych != 'm') goto yy186; |
if (yych != 'm') goto yy186; |
yy363: | yy375: |
YYDEBUG(363, *YYCURSOR); | YYDEBUG(375, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'P') goto yy364; | if (yych == 'P') goto yy376; |
if (yych != 'p') goto yy186; |
if (yych != 'p') goto yy186; |
yy364: | yy376: |
YYDEBUG(364, *YYCURSOR); | YYDEBUG(376, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy365; | if (yych == 'I') goto yy377; |
if (yych != 'i') goto yy186; |
if (yych != 'i') goto yy186; |
yy365: | yy377: |
YYDEBUG(365, *YYCURSOR); | YYDEBUG(377, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy366; | if (yych == 'L') goto yy378; |
if (yych != 'l') goto yy186; |
if (yych != 'l') goto yy186; |
yy366: | yy378: |
YYDEBUG(366, *YYCURSOR); | YYDEBUG(378, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy367; | if (yych == 'E') goto yy379; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy367: | yy379: |
YYDEBUG(367, *YYCURSOR); | YYDEBUG(379, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy368; | if (yych == 'R') goto yy380; |
if (yych != 'r') goto yy186; |
if (yych != 'r') goto yy186; |
yy368: | yy380: |
YYDEBUG(368, *YYCURSOR); | YYDEBUG(380, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(369, *YYCURSOR); | YYDEBUG(381, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1141 "Zend/zend_language_scanner.l" | #line 1279 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_HALT_COMPILER; |
return T_HALT_COMPILER; |
} |
} |
#line 4344 "Zend/zend_language_scanner.c" | #line 4588 "Zend/zend_language_scanner.c" |
yy370: | yy382: |
YYDEBUG(370, *YYCURSOR); | YYDEBUG(382, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy374; | if (yych == 'S') goto yy386; |
if (yych == 's') goto yy374; | if (yych == 's') goto yy386; |
goto yy186; |
goto yy186; |
yy371: | yy383: |
YYDEBUG(371, *YYCURSOR); | YYDEBUG(383, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy372; | if (yych == 'E') goto yy384; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy372: | yy384: |
YYDEBUG(372, *YYCURSOR); | YYDEBUG(384, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(373, *YYCURSOR); | YYDEBUG(385, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1125 "Zend/zend_language_scanner.l" | #line 1259 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_USE; |
return T_USE; |
} |
} |
#line 4368 "Zend/zend_language_scanner.c" | #line 4612 "Zend/zend_language_scanner.c" |
yy374: | yy386: |
YYDEBUG(374, *YYCURSOR); | YYDEBUG(386, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy375; | if (yych == 'E') goto yy387; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy375: | yy387: |
YYDEBUG(375, *YYCURSOR); | YYDEBUG(387, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy376; | if (yych == 'T') goto yy388; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy376: | yy388: |
YYDEBUG(376, *YYCURSOR); | YYDEBUG(388, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(377, *YYCURSOR); | YYDEBUG(389, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1169 "Zend/zend_language_scanner.l" | #line 1307 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_UNSET; |
return T_UNSET; |
} |
} |
#line 4391 "Zend/zend_language_scanner.c" | #line 4635 "Zend/zend_language_scanner.c" |
yy378: | yy390: |
YYDEBUG(378, *YYCURSOR); | YYDEBUG(390, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(7); |
YYFILL(7); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy379: | yy391: |
YYDEBUG(379, *YYCURSOR); | YYDEBUG(391, *YYCURSOR); |
if (yych <= 'S') { |
if (yych <= 'S') { |
if (yych <= 'D') { |
if (yych <= 'D') { |
if (yych <= ' ') { |
if (yych <= ' ') { |
if (yych == '\t') goto yy378; | if (yych == '\t') goto yy390; |
if (yych <= 0x1F) goto yy193; |
if (yych <= 0x1F) goto yy193; |
goto yy378; | goto yy390; |
} else { |
} else { |
if (yych <= 'A') { |
if (yych <= 'A') { |
if (yych <= '@') goto yy193; |
if (yych <= '@') goto yy193; |
goto yy383; | goto yy395; |
} else { |
} else { |
if (yych <= 'B') goto yy381; | if (yych <= 'B') goto yy393; |
if (yych <= 'C') goto yy193; |
if (yych <= 'C') goto yy193; |
goto yy386; | goto yy398; |
} |
} |
} |
} |
} else { |
} else { |
if (yych <= 'I') { |
if (yych <= 'I') { |
if (yych == 'F') goto yy387; | if (yych == 'F') goto yy399; |
if (yych <= 'H') goto yy193; |
if (yych <= 'H') goto yy193; |
goto yy388; | goto yy400; |
} else { |
} else { |
if (yych <= 'O') { |
if (yych <= 'O') { |
if (yych <= 'N') goto yy193; |
if (yych <= 'N') goto yy193; |
goto yy382; | goto yy394; |
} else { |
} else { |
if (yych <= 'Q') goto yy193; |
if (yych <= 'Q') goto yy193; |
if (yych <= 'R') goto yy385; | if (yych <= 'R') goto yy397; |
goto yy384; | goto yy396; |
} |
} |
} |
} |
} |
} |
} else { |
} else { |
if (yych <= 'f') { |
if (yych <= 'f') { |
if (yych <= 'a') { |
if (yych <= 'a') { |
if (yych == 'U') goto yy380; | if (yych == 'U') goto yy392; |
if (yych <= '`') goto yy193; |
if (yych <= '`') goto yy193; |
goto yy383; | goto yy395; |
} else { |
} else { |
if (yych <= 'c') { |
if (yych <= 'c') { |
if (yych <= 'b') goto yy381; | if (yych <= 'b') goto yy393; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= 'd') goto yy386; | if (yych <= 'd') goto yy398; |
if (yych <= 'e') goto yy193; |
if (yych <= 'e') goto yy193; |
goto yy387; | goto yy399; |
} |
} |
} |
} |
} else { |
} else { |
if (yych <= 'q') { |
if (yych <= 'q') { |
if (yych <= 'i') { |
if (yych <= 'i') { |
if (yych <= 'h') goto yy193; |
if (yych <= 'h') goto yy193; |
goto yy388; | goto yy400; |
} else { |
} else { |
if (yych == 'o') goto yy382; | if (yych == 'o') goto yy394; |
goto yy193; |
goto yy193; |
} |
} |
} else { |
} else { |
if (yych <= 's') { |
if (yych <= 's') { |
if (yych <= 'r') goto yy385; | if (yych <= 'r') goto yy397; |
goto yy384; | goto yy396; |
} else { |
} else { |
if (yych != 'u') goto yy193; |
if (yych != 'u') goto yy193; |
} |
} |
} |
} |
} |
} |
} |
} |
yy380: | yy392: |
YYDEBUG(380, *YYCURSOR); | YYDEBUG(392, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy451; | if (yych == 'N') goto yy459; |
if (yych == 'n') goto yy451; | if (yych == 'n') goto yy459; |
goto yy193; |
goto yy193; |
yy381: | yy393: |
YYDEBUG(381, *YYCURSOR); | YYDEBUG(393, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'O') { |
if (yych <= 'O') { |
if (yych == 'I') goto yy434; | if (yych == 'I') goto yy446; |
if (yych <= 'N') goto yy193; |
if (yych <= 'N') goto yy193; |
goto yy435; | goto yy447; |
} else { |
} else { |
if (yych <= 'i') { |
if (yych <= 'i') { |
if (yych <= 'h') goto yy193; |
if (yych <= 'h') goto yy193; |
goto yy434; | goto yy446; |
} else { |
} else { |
if (yych == 'o') goto yy435; | if (yych == 'o') goto yy447; |
goto yy193; |
goto yy193; |
} |
} |
} |
} |
yy382: | yy394: |
YYDEBUG(382, *YYCURSOR); | YYDEBUG(394, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'B') goto yy426; | if (yych == 'B') goto yy438; |
if (yych == 'b') goto yy426; | if (yych == 'b') goto yy438; |
goto yy193; |
goto yy193; |
yy383: | yy395: |
YYDEBUG(383, *YYCURSOR); | YYDEBUG(395, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy419; | if (yych == 'R') goto yy431; |
if (yych == 'r') goto yy419; | if (yych == 'r') goto yy431; |
goto yy193; |
goto yy193; |
yy384: | yy396: |
YYDEBUG(384, *YYCURSOR); | YYDEBUG(396, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy411; | if (yych == 'T') goto yy423; |
if (yych == 't') goto yy411; | if (yych == 't') goto yy423; |
goto yy193; |
goto yy193; |
yy385: | yy397: |
YYDEBUG(385, *YYCURSOR); | YYDEBUG(397, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy409; | if (yych == 'E') goto yy421; |
if (yych == 'e') goto yy409; | if (yych == 'e') goto yy421; |
goto yy193; |
goto yy193; |
yy386: | yy398: |
YYDEBUG(386, *YYCURSOR); | YYDEBUG(398, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy405; | if (yych == 'O') goto yy417; |
if (yych == 'o') goto yy405; | if (yych == 'o') goto yy417; |
goto yy193; |
goto yy193; |
yy387: | yy399: |
YYDEBUG(387, *YYCURSOR); | YYDEBUG(399, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy398; | if (yych == 'L') goto yy410; |
if (yych == 'l') goto yy398; | if (yych == 'l') goto yy410; |
goto yy193; |
goto yy193; |
yy388: | yy400: |
YYDEBUG(388, *YYCURSOR); | YYDEBUG(400, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy389; | if (yych == 'N') goto yy401; |
if (yych != 'n') goto yy193; |
if (yych != 'n') goto yy193; |
yy389: | yy401: |
YYDEBUG(389, *YYCURSOR); | YYDEBUG(401, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy390; | if (yych == 'T') goto yy402; |
if (yych != 't') goto yy193; |
if (yych != 't') goto yy193; |
yy390: | yy402: |
YYDEBUG(390, *YYCURSOR); | YYDEBUG(402, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy391; | if (yych == 'E') goto yy403; |
if (yych != 'e') goto yy393; | if (yych != 'e') goto yy405; |
yy391: | yy403: |
YYDEBUG(391, *YYCURSOR); | YYDEBUG(403, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'G') goto yy396; | if (yych == 'G') goto yy408; |
if (yych == 'g') goto yy396; | if (yych == 'g') goto yy408; |
goto yy193; |
goto yy193; |
yy392: | yy404: |
YYDEBUG(392, *YYCURSOR); | YYDEBUG(404, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy393: | yy405: |
YYDEBUG(393, *YYCURSOR); | YYDEBUG(405, *YYCURSOR); |
if (yych <= 0x1F) { |
if (yych <= 0x1F) { |
if (yych == '\t') goto yy392; | if (yych == '\t') goto yy404; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= ' ') goto yy392; | if (yych <= ' ') goto yy404; |
if (yych != ')') goto yy193; |
if (yych != ')') goto yy193; |
} |
} |
YYDEBUG(394, *YYCURSOR); | YYDEBUG(406, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(395, *YYCURSOR); | YYDEBUG(407, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1069 "Zend/zend_language_scanner.l" | #line 1207 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_INT_CAST; |
return T_INT_CAST; |
} |
} |
#line 4567 "Zend/zend_language_scanner.c" | #line 4811 "Zend/zend_language_scanner.c" |
yy396: | yy408: |
YYDEBUG(396, *YYCURSOR); | YYDEBUG(408, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy397; | if (yych == 'E') goto yy409; |
if (yych != 'e') goto yy193; |
if (yych != 'e') goto yy193; |
yy397: | yy409: |
YYDEBUG(397, *YYCURSOR); | YYDEBUG(409, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy392; | if (yych == 'R') goto yy404; |
if (yych == 'r') goto yy392; | if (yych == 'r') goto yy404; |
goto yy193; |
goto yy193; |
yy398: | yy410: |
YYDEBUG(398, *YYCURSOR); | YYDEBUG(410, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy399; | if (yych == 'O') goto yy411; |
if (yych != 'o') goto yy193; |
if (yych != 'o') goto yy193; |
yy399: | yy411: |
YYDEBUG(399, *YYCURSOR); | YYDEBUG(411, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy400; | if (yych == 'A') goto yy412; |
if (yych != 'a') goto yy193; |
if (yych != 'a') goto yy193; |
yy400: | yy412: |
YYDEBUG(400, *YYCURSOR); | YYDEBUG(412, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy401; | if (yych == 'T') goto yy413; |
if (yych != 't') goto yy193; |
if (yych != 't') goto yy193; |
yy401: | yy413: |
YYDEBUG(401, *YYCURSOR); | YYDEBUG(413, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(402, *YYCURSOR); | YYDEBUG(414, *YYCURSOR); |
if (yych <= 0x1F) { |
if (yych <= 0x1F) { |
if (yych == '\t') goto yy401; | if (yych == '\t') goto yy413; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= ' ') goto yy401; | if (yych <= ' ') goto yy413; |
if (yych != ')') goto yy193; |
if (yych != ')') goto yy193; |
} |
} |
YYDEBUG(403, *YYCURSOR); | YYDEBUG(415, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(404, *YYCURSOR); | YYDEBUG(416, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1073 "Zend/zend_language_scanner.l" | #line 1211 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_DOUBLE_CAST; |
return T_DOUBLE_CAST; |
} |
} |
#line 4615 "Zend/zend_language_scanner.c" | #line 4859 "Zend/zend_language_scanner.c" |
yy405: | yy417: |
YYDEBUG(405, *YYCURSOR); | YYDEBUG(417, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'U') goto yy406; | if (yych == 'U') goto yy418; |
if (yych != 'u') goto yy193; |
if (yych != 'u') goto yy193; |
yy406: | yy418: |
YYDEBUG(406, *YYCURSOR); | YYDEBUG(418, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'B') goto yy407; | if (yych == 'B') goto yy419; |
if (yych != 'b') goto yy193; |
if (yych != 'b') goto yy193; |
yy407: | yy419: |
YYDEBUG(407, *YYCURSOR); | YYDEBUG(419, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy408; | if (yych == 'L') goto yy420; |
if (yych != 'l') goto yy193; |
if (yych != 'l') goto yy193; |
yy408: | yy420: |
YYDEBUG(408, *YYCURSOR); | YYDEBUG(420, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy401; | if (yych == 'E') goto yy413; |
if (yych == 'e') goto yy401; | if (yych == 'e') goto yy413; |
goto yy193; |
goto yy193; |
yy409: | yy421: |
YYDEBUG(409, *YYCURSOR); | YYDEBUG(421, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy410; | if (yych == 'A') goto yy422; |
if (yych != 'a') goto yy193; |
if (yych != 'a') goto yy193; |
yy410: | yy422: |
YYDEBUG(410, *YYCURSOR); | YYDEBUG(422, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy401; | if (yych == 'L') goto yy413; |
if (yych == 'l') goto yy401; | if (yych == 'l') goto yy413; |
goto yy193; |
goto yy193; |
yy411: | yy423: |
YYDEBUG(411, *YYCURSOR); | YYDEBUG(423, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy412; | if (yych == 'R') goto yy424; |
if (yych != 'r') goto yy193; |
if (yych != 'r') goto yy193; |
yy412: | yy424: |
YYDEBUG(412, *YYCURSOR); | YYDEBUG(424, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy413; | if (yych == 'I') goto yy425; |
if (yych != 'i') goto yy193; |
if (yych != 'i') goto yy193; |
yy413: | yy425: |
YYDEBUG(413, *YYCURSOR); | YYDEBUG(425, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy414; | if (yych == 'N') goto yy426; |
if (yych != 'n') goto yy193; |
if (yych != 'n') goto yy193; |
yy414: | yy426: |
YYDEBUG(414, *YYCURSOR); | YYDEBUG(426, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'G') goto yy415; | if (yych == 'G') goto yy427; |
if (yych != 'g') goto yy193; |
if (yych != 'g') goto yy193; |
yy415: | yy427: |
YYDEBUG(415, *YYCURSOR); | YYDEBUG(427, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(416, *YYCURSOR); | YYDEBUG(428, *YYCURSOR); |
if (yych <= 0x1F) { |
if (yych <= 0x1F) { |
if (yych == '\t') goto yy415; | if (yych == '\t') goto yy427; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= ' ') goto yy415; | if (yych <= ' ') goto yy427; |
if (yych != ')') goto yy193; |
if (yych != ')') goto yy193; |
} |
} |
YYDEBUG(417, *YYCURSOR); | YYDEBUG(429, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(418, *YYCURSOR); | YYDEBUG(430, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1077 "Zend/zend_language_scanner.l" | #line 1215 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_STRING_CAST; |
return T_STRING_CAST; |
} |
} |
#line 4689 "Zend/zend_language_scanner.c" | #line 4933 "Zend/zend_language_scanner.c" |
yy419: | yy431: |
YYDEBUG(419, *YYCURSOR); | YYDEBUG(431, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy420; | if (yych == 'R') goto yy432; |
if (yych != 'r') goto yy193; |
if (yych != 'r') goto yy193; |
yy420: | yy432: |
YYDEBUG(420, *YYCURSOR); | YYDEBUG(432, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy421; | if (yych == 'A') goto yy433; |
if (yych != 'a') goto yy193; |
if (yych != 'a') goto yy193; |
yy421: | yy433: |
YYDEBUG(421, *YYCURSOR); | YYDEBUG(433, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'Y') goto yy422; | if (yych == 'Y') goto yy434; |
if (yych != 'y') goto yy193; |
if (yych != 'y') goto yy193; |
yy422: | yy434: |
YYDEBUG(422, *YYCURSOR); | YYDEBUG(434, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(423, *YYCURSOR); | YYDEBUG(435, *YYCURSOR); |
if (yych <= 0x1F) { |
if (yych <= 0x1F) { |
if (yych == '\t') goto yy422; | if (yych == '\t') goto yy434; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= ' ') goto yy422; | if (yych <= ' ') goto yy434; |
if (yych != ')') goto yy193; |
if (yych != ')') goto yy193; |
} |
} |
YYDEBUG(424, *YYCURSOR); | YYDEBUG(436, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(425, *YYCURSOR); | YYDEBUG(437, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1085 "Zend/zend_language_scanner.l" | #line 1219 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ARRAY_CAST; |
return T_ARRAY_CAST; |
} |
} |
#line 4726 "Zend/zend_language_scanner.c" | #line 4970 "Zend/zend_language_scanner.c" |
yy426: | yy438: |
YYDEBUG(426, *YYCURSOR); | YYDEBUG(438, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'J') goto yy427; | if (yych == 'J') goto yy439; |
if (yych != 'j') goto yy193; |
if (yych != 'j') goto yy193; |
yy427: | yy439: |
YYDEBUG(427, *YYCURSOR); | YYDEBUG(439, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy428; | if (yych == 'E') goto yy440; |
if (yych != 'e') goto yy193; |
if (yych != 'e') goto yy193; |
yy428: | yy440: |
YYDEBUG(428, *YYCURSOR); | YYDEBUG(440, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy429; | if (yych == 'C') goto yy441; |
if (yych != 'c') goto yy193; |
if (yych != 'c') goto yy193; |
yy429: | yy441: |
YYDEBUG(429, *YYCURSOR); | YYDEBUG(441, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy430; | if (yych == 'T') goto yy442; |
if (yych != 't') goto yy193; |
if (yych != 't') goto yy193; |
yy430: | yy442: |
YYDEBUG(430, *YYCURSOR); | YYDEBUG(442, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(431, *YYCURSOR); | YYDEBUG(443, *YYCURSOR); |
if (yych <= 0x1F) { |
if (yych <= 0x1F) { |
if (yych == '\t') goto yy430; | if (yych == '\t') goto yy442; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= ' ') goto yy430; | if (yych <= ' ') goto yy442; |
if (yych != ')') goto yy193; |
if (yych != ')') goto yy193; |
} |
} |
YYDEBUG(432, *YYCURSOR); | YYDEBUG(444, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(433, *YYCURSOR); | YYDEBUG(445, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1089 "Zend/zend_language_scanner.l" | #line 1223 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_OBJECT_CAST; |
return T_OBJECT_CAST; |
} |
} |
#line 4768 "Zend/zend_language_scanner.c" | #line 5012 "Zend/zend_language_scanner.c" |
yy434: | yy446: |
YYDEBUG(434, *YYCURSOR); | YYDEBUG(446, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy444; | if (yych == 'N') goto yy456; |
if (yych == 'n') goto yy444; | if (yych == 'n') goto yy456; |
goto yy193; |
goto yy193; |
yy435: | yy447: |
YYDEBUG(435, *YYCURSOR); | YYDEBUG(447, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy436; | if (yych == 'O') goto yy448; |
if (yych != 'o') goto yy193; |
if (yych != 'o') goto yy193; |
yy436: | yy448: |
YYDEBUG(436, *YYCURSOR); | YYDEBUG(448, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy437; | if (yych == 'L') goto yy449; |
if (yych != 'l') goto yy193; |
if (yych != 'l') goto yy193; |
yy437: | yy449: |
YYDEBUG(437, *YYCURSOR); | YYDEBUG(449, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy442; | if (yych == 'E') goto yy454; |
if (yych == 'e') goto yy442; | if (yych == 'e') goto yy454; |
goto yy439; | goto yy451; |
yy438: | yy450: |
YYDEBUG(438, *YYCURSOR); | YYDEBUG(450, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy439: | yy451: |
YYDEBUG(439, *YYCURSOR); | YYDEBUG(451, *YYCURSOR); |
if (yych <= 0x1F) { |
if (yych <= 0x1F) { |
if (yych == '\t') goto yy438; | if (yych == '\t') goto yy450; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= ' ') goto yy438; | if (yych <= ' ') goto yy450; |
if (yych != ')') goto yy193; |
if (yych != ')') goto yy193; |
} |
} |
YYDEBUG(440, *YYCURSOR); | YYDEBUG(452, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(441, *YYCURSOR); | YYDEBUG(453, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1093 "Zend/zend_language_scanner.l" | #line 1227 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_BOOL_CAST; |
return T_BOOL_CAST; |
} |
} |
#line 4813 "Zend/zend_language_scanner.c" | #line 5057 "Zend/zend_language_scanner.c" |
yy442: | yy454: |
YYDEBUG(442, *YYCURSOR); | YYDEBUG(454, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy443; | if (yych == 'A') goto yy455; |
if (yych != 'a') goto yy193; |
if (yych != 'a') goto yy193; |
yy443: | yy455: |
YYDEBUG(443, *YYCURSOR); | YYDEBUG(455, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy438; | if (yych == 'N') goto yy450; |
if (yych == 'n') goto yy438; | if (yych == 'n') goto yy450; |
goto yy193; |
goto yy193; |
yy444: | yy456: |
YYDEBUG(444, *YYCURSOR); | YYDEBUG(456, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy445; | if (yych == 'A') goto yy457; |
if (yych != 'a') goto yy193; |
if (yych != 'a') goto yy193; |
yy445: | yy457: |
YYDEBUG(445, *YYCURSOR); | YYDEBUG(457, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy446; | if (yych == 'R') goto yy458; |
if (yych != 'r') goto yy193; |
if (yych != 'r') goto yy193; |
yy446: | yy458: |
YYDEBUG(446, *YYCURSOR); | YYDEBUG(458, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'Y') goto yy447; | if (yych == 'Y') goto yy427; |
if (yych != 'y') goto yy193; | if (yych == 'y') goto yy427; |
yy447: | goto yy193; |
YYDEBUG(447, *YYCURSOR); | yy459: |
++YYCURSOR; | YYDEBUG(459, *YYCURSOR); |
YYFILL(1); | |
yych = *YYCURSOR; | |
YYDEBUG(448, *YYCURSOR); | |
if (yych <= 0x1F) { | |
if (yych == '\t') goto yy447; | |
goto yy193; | |
} else { | |
if (yych <= ' ') goto yy447; | |
if (yych != ')') goto yy193; | |
} | |
YYDEBUG(449, *YYCURSOR); | |
++YYCURSOR; | |
YYDEBUG(450, *YYCURSOR); | |
yyleng = YYCURSOR - SCNG(yy_text); | |
#line 1081 "Zend/zend_language_scanner.l" | |
{ | |
return T_STRING_CAST; | |
} | |
#line 4861 "Zend/zend_language_scanner.c" | |
yy451: | |
YYDEBUG(451, *YYCURSOR); | |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy452; | if (yych == 'S') goto yy460; |
if (yych != 's') goto yy193; |
if (yych != 's') goto yy193; |
yy452: | yy460: |
YYDEBUG(452, *YYCURSOR); | YYDEBUG(460, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy453; | if (yych == 'E') goto yy461; |
if (yych != 'e') goto yy193; |
if (yych != 'e') goto yy193; |
yy453: | yy461: |
YYDEBUG(453, *YYCURSOR); | YYDEBUG(461, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy454; | if (yych == 'T') goto yy462; |
if (yych != 't') goto yy193; |
if (yych != 't') goto yy193; |
yy454: | yy462: |
YYDEBUG(454, *YYCURSOR); | YYDEBUG(462, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(455, *YYCURSOR); | YYDEBUG(463, *YYCURSOR); |
if (yych <= 0x1F) { |
if (yych <= 0x1F) { |
if (yych == '\t') goto yy454; | if (yych == '\t') goto yy462; |
goto yy193; |
goto yy193; |
} else { |
} else { |
if (yych <= ' ') goto yy454; | if (yych <= ' ') goto yy462; |
if (yych != ')') goto yy193; |
if (yych != ')') goto yy193; |
} |
} |
YYDEBUG(456, *YYCURSOR); | YYDEBUG(464, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(457, *YYCURSOR); | YYDEBUG(465, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1097 "Zend/zend_language_scanner.l" | #line 1231 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_UNSET_CAST; |
return T_UNSET_CAST; |
} |
} |
#line 4898 "Zend/zend_language_scanner.c" | #line 5121 "Zend/zend_language_scanner.c" |
yy458: | yy466: |
YYDEBUG(458, *YYCURSOR); | YYDEBUG(466, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy459; | if (yych == 'R') goto yy467; |
if (yych != 'r') goto yy186; |
if (yych != 'r') goto yy186; |
yy459: | yy467: |
YYDEBUG(459, *YYCURSOR); | YYDEBUG(467, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(460, *YYCURSOR); | YYDEBUG(468, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1065 "Zend/zend_language_scanner.l" | #line 1203 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_VAR; |
return T_VAR; |
} |
} |
#line 4916 "Zend/zend_language_scanner.c" | #line 5139 "Zend/zend_language_scanner.c" |
yy461: | yy469: |
YYDEBUG(461, *YYCURSOR); | YYDEBUG(469, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'M') goto yy465; | if (yych == 'M') goto yy473; |
if (yych == 'm') goto yy465; | if (yych == 'm') goto yy473; |
goto yy186; |
goto yy186; |
yy462: | yy470: |
YYDEBUG(462, *YYCURSOR); | YYDEBUG(470, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'W') goto yy463; | if (yych == 'W') goto yy471; |
if (yych != 'w') goto yy186; |
if (yych != 'w') goto yy186; |
yy463: | yy471: |
YYDEBUG(463, *YYCURSOR); | YYDEBUG(471, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(464, *YYCURSOR); | YYDEBUG(472, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1057 "Zend/zend_language_scanner.l" | #line 1195 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_NEW; |
return T_NEW; |
} |
} |
#line 4940 "Zend/zend_language_scanner.c" | #line 5163 "Zend/zend_language_scanner.c" |
yy465: | yy473: |
YYDEBUG(465, *YYCURSOR); | YYDEBUG(473, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy466; | if (yych == 'E') goto yy474; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy466: | yy474: |
YYDEBUG(466, *YYCURSOR); | YYDEBUG(474, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy467; | if (yych == 'S') goto yy475; |
if (yych != 's') goto yy186; |
if (yych != 's') goto yy186; |
yy467: | yy475: |
YYDEBUG(467, *YYCURSOR); | YYDEBUG(475, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'P') goto yy468; | if (yych == 'P') goto yy476; |
if (yych != 'p') goto yy186; |
if (yych != 'p') goto yy186; |
yy468: | yy476: |
YYDEBUG(468, *YYCURSOR); | YYDEBUG(476, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy469; | if (yych == 'A') goto yy477; |
if (yych != 'a') goto yy186; |
if (yych != 'a') goto yy186; |
yy469: | yy477: |
YYDEBUG(469, *YYCURSOR); | YYDEBUG(477, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy470; | if (yych == 'C') goto yy478; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy470: | yy478: |
YYDEBUG(470, *YYCURSOR); | YYDEBUG(478, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy471; | if (yych == 'E') goto yy479; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy471: | yy479: |
YYDEBUG(471, *YYCURSOR); | YYDEBUG(479, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(472, *YYCURSOR); | YYDEBUG(480, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1121 "Zend/zend_language_scanner.l" | #line 1255 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_NAMESPACE; |
return T_NAMESPACE; |
} |
} |
#line 4983 "Zend/zend_language_scanner.c" | #line 5206 "Zend/zend_language_scanner.c" |
yy473: | yy481: |
YYDEBUG(473, *YYCURSOR); | YYDEBUG(481, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(474, *YYCURSOR); | YYDEBUG(482, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1049 "Zend/zend_language_scanner.l" | #line 1187 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_PAAMAYIM_NEKUDOTAYIM; |
return T_PAAMAYIM_NEKUDOTAYIM; |
} |
} |
#line 4993 "Zend/zend_language_scanner.c" | #line 5216 "Zend/zend_language_scanner.c" |
yy475: | yy483: |
YYDEBUG(475, *YYCURSOR); | YYDEBUG(483, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy476: | yy484: |
YYDEBUG(476, *YYCURSOR); | YYDEBUG(484, *YYCURSOR); |
if (yych <= '\f') { |
if (yych <= '\f') { |
if (yych <= 0x08) goto yy140; |
if (yych <= 0x08) goto yy140; |
if (yych <= '\n') goto yy475; | if (yych <= '\n') goto yy483; |
goto yy140; |
goto yy140; |
} else { |
} else { |
if (yych <= '\r') goto yy475; | if (yych <= '\r') goto yy483; |
if (yych == ' ') goto yy475; | if (yych == ' ') goto yy483; |
goto yy140; |
goto yy140; |
} |
} |
yy477: | yy485: |
YYDEBUG(477, *YYCURSOR); | YYDEBUG(485, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(478, *YYCURSOR); | YYDEBUG(486, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1221 "Zend/zend_language_scanner.l" | #line 1363 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_MINUS_EQUAL; |
return T_MINUS_EQUAL; |
} |
} |
#line 5019 "Zend/zend_language_scanner.c" | #line 5242 "Zend/zend_language_scanner.c" |
yy479: | yy487: |
YYDEBUG(479, *YYCURSOR); | YYDEBUG(487, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(480, *YYCURSOR); | YYDEBUG(488, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1189 "Zend/zend_language_scanner.l" | #line 1331 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_DEC; |
return T_DEC; |
} |
} |
#line 5029 "Zend/zend_language_scanner.c" | #line 5252 "Zend/zend_language_scanner.c" |
yy481: | yy489: |
YYDEBUG(481, *YYCURSOR); | YYDEBUG(489, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(482, *YYCURSOR); | YYDEBUG(490, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1019 "Zend/zend_language_scanner.l" | #line 1157 "Zend/zend_language_scanner.l" |
{ |
{ |
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); |
yy_push_state(ST_LOOKING_FOR_PROPERTY TSRMLS_CC); |
return T_OBJECT_OPERATOR; |
return T_OBJECT_OPERATOR; |
} |
} |
#line 5040 "Zend/zend_language_scanner.c" | #line 5263 "Zend/zend_language_scanner.c" |
yy483: | yy491: |
YYDEBUG(483, *YYCURSOR); | YYDEBUG(491, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'O') { |
if (yych <= 'O') { |
if (yych == 'I') goto yy490; | if (yych == 'I') goto yy498; |
if (yych <= 'N') goto yy186; |
if (yych <= 'N') goto yy186; |
goto yy491; | goto yy499; |
} else { |
} else { |
if (yych <= 'i') { |
if (yych <= 'i') { |
if (yych <= 'h') goto yy186; |
if (yych <= 'h') goto yy186; |
goto yy490; | goto yy498; |
} else { |
} else { |
if (yych == 'o') goto yy491; | if (yych == 'o') goto yy499; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
yy484: | yy492: |
YYDEBUG(484, *YYCURSOR); | YYDEBUG(492, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'B') goto yy485; | if (yych == 'B') goto yy493; |
if (yych != 'b') goto yy186; |
if (yych != 'b') goto yy186; |
yy485: | yy493: |
YYDEBUG(485, *YYCURSOR); | YYDEBUG(493, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy486; | if (yych == 'L') goto yy494; |
if (yych != 'l') goto yy186; |
if (yych != 'l') goto yy186; |
yy486: | yy494: |
YYDEBUG(486, *YYCURSOR); | YYDEBUG(494, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy487; | if (yych == 'I') goto yy495; |
if (yych != 'i') goto yy186; |
if (yych != 'i') goto yy186; |
yy487: | yy495: |
YYDEBUG(487, *YYCURSOR); | YYDEBUG(495, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy488; | if (yych == 'C') goto yy496; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy488: | yy496: |
YYDEBUG(488, *YYCURSOR); | YYDEBUG(496, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(489, *YYCURSOR); | YYDEBUG(497, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1165 "Zend/zend_language_scanner.l" | #line 1303 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_PUBLIC; |
return T_PUBLIC; |
} |
} |
#line 5089 "Zend/zend_language_scanner.c" | #line 5312 "Zend/zend_language_scanner.c" |
yy490: | yy498: |
YYDEBUG(490, *YYCURSOR); | YYDEBUG(498, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'V') { |
if (yych <= 'V') { |
if (yych == 'N') goto yy499; | if (yych == 'N') goto yy507; |
if (yych <= 'U') goto yy186; |
if (yych <= 'U') goto yy186; |
goto yy500; | goto yy508; |
} else { |
} else { |
if (yych <= 'n') { |
if (yych <= 'n') { |
if (yych <= 'm') goto yy186; |
if (yych <= 'm') goto yy186; |
goto yy499; | goto yy507; |
} else { |
} else { |
if (yych == 'v') goto yy500; | if (yych == 'v') goto yy508; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
yy491: |
|
YYDEBUG(491, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'T') goto yy492; |
|
if (yych != 't') goto yy186; |
|
yy492: |
|
YYDEBUG(492, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'E') goto yy493; |
|
if (yych != 'e') goto yy186; |
|
yy493: |
|
YYDEBUG(493, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'C') goto yy494; |
|
if (yych != 'c') goto yy186; |
|
yy494: |
|
YYDEBUG(494, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'T') goto yy495; |
|
if (yych != 't') goto yy186; |
|
yy495: |
|
YYDEBUG(495, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'E') goto yy496; |
|
if (yych != 'e') goto yy186; |
|
yy496: |
|
YYDEBUG(496, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'D') goto yy497; |
|
if (yych != 'd') goto yy186; |
|
yy497: |
|
YYDEBUG(497, *YYCURSOR); |
|
++YYCURSOR; |
|
if (yybm[0+(yych = *YYCURSOR)] & 8) { |
|
goto yy185; |
|
} |
|
YYDEBUG(498, *YYCURSOR); |
|
yyleng = YYCURSOR - SCNG(yy_text); |
|
#line 1161 "Zend/zend_language_scanner.l" |
|
{ |
|
return T_PROTECTED; |
|
} |
|
#line 5148 "Zend/zend_language_scanner.c" |
|
yy499: |
yy499: |
YYDEBUG(499, *YYCURSOR); |
YYDEBUG(499, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy505; | if (yych == 'T') goto yy500; |
if (yych == 't') goto yy505; | if (yych != 't') goto yy186; |
goto yy186; | |
yy500: |
yy500: |
YYDEBUG(500, *YYCURSOR); |
YYDEBUG(500, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy501; | if (yych == 'E') goto yy501; |
if (yych != 'a') goto yy186; | if (yych != 'e') goto yy186; |
yy501: |
yy501: |
YYDEBUG(501, *YYCURSOR); |
YYDEBUG(501, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy502; | if (yych == 'C') goto yy502; |
if (yych != 't') goto yy186; | if (yych != 'c') goto yy186; |
yy502: |
yy502: |
YYDEBUG(502, *YYCURSOR); |
YYDEBUG(502, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy503; | if (yych == 'T') goto yy503; |
if (yych != 'e') goto yy186; | if (yych != 't') goto yy186; |
yy503: |
yy503: |
YYDEBUG(503, *YYCURSOR); |
YYDEBUG(503, *YYCURSOR); |
++YYCURSOR; | yych = *++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yych == 'E') goto yy504; |
goto yy185; | if (yych != 'e') goto yy186; |
} | yy504: |
YYDEBUG(504, *YYCURSOR); |
YYDEBUG(504, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); | yych = *++YYCURSOR; |
#line 1157 "Zend/zend_language_scanner.l" | if (yych == 'D') goto yy505; |
{ | if (yych != 'd') goto yy186; |
return T_PRIVATE; | |
} | |
#line 5182 "Zend/zend_language_scanner.c" | |
yy505: |
yy505: |
YYDEBUG(505, *YYCURSOR); |
YYDEBUG(505, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(506, *YYCURSOR); |
YYDEBUG(506, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 999 "Zend/zend_language_scanner.l" | #line 1299 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_PRINT; | return T_PROTECTED; |
} |
} |
#line 5195 "Zend/zend_language_scanner.c" | #line 5371 "Zend/zend_language_scanner.c" |
yy507: |
yy507: |
YYDEBUG(507, *YYCURSOR); |
YYDEBUG(507, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy512; | if (yych == 'T') goto yy513; |
if (yych == 'o') goto yy512; | if (yych == 't') goto yy513; |
goto yy186; |
goto yy186; |
yy508: |
yy508: |
YYDEBUG(508, *YYCURSOR); |
YYDEBUG(508, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy509; | if (yych == 'A') goto yy509; |
if (yych != 't') goto yy186; | if (yych != 'a') goto yy186; |
yy509: |
yy509: |
YYDEBUG(509, *YYCURSOR); |
YYDEBUG(509, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy510; | if (yych == 'T') goto yy510; |
if (yych != 'o') goto yy186; | if (yych != 't') goto yy186; |
yy510: |
yy510: |
YYDEBUG(510, *YYCURSOR); |
YYDEBUG(510, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'E') goto yy511; |
|
if (yych != 'e') goto yy186; |
|
yy511: |
|
YYDEBUG(511, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(511, *YYCURSOR); | YYDEBUG(512, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 991 "Zend/zend_language_scanner.l" | #line 1295 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_GOTO; | return T_PRIVATE; |
} |
} |
#line 5224 "Zend/zend_language_scanner.c" | #line 5405 "Zend/zend_language_scanner.c" |
yy512: | |
YYDEBUG(512, *YYCURSOR); | |
yych = *++YYCURSOR; | |
if (yych == 'B') goto yy513; | |
if (yych != 'b') goto yy186; | |
yy513: |
yy513: |
YYDEBUG(513, *YYCURSOR); |
YYDEBUG(513, *YYCURSOR); |
yych = *++YYCURSOR; |
|
if (yych == 'A') goto yy514; |
|
if (yych != 'a') goto yy186; |
|
yy514: |
|
YYDEBUG(514, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'L') goto yy515; |
|
if (yych != 'l') goto yy186; |
|
yy515: |
|
YYDEBUG(515, *YYCURSOR); |
|
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(516, *YYCURSOR); | YYDEBUG(514, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1129 "Zend/zend_language_scanner.l" | #line 1133 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_GLOBAL; | return T_PRINT; |
} |
} |
#line 5252 "Zend/zend_language_scanner.c" | #line 5418 "Zend/zend_language_scanner.c" |
| yy515: |
| YYDEBUG(515, *YYCURSOR); |
| yych = *++YYCURSOR; |
| if (yych == 'O') goto yy520; |
| if (yych == 'o') goto yy520; |
| goto yy186; |
| yy516: |
| YYDEBUG(516, *YYCURSOR); |
| yych = *++YYCURSOR; |
| if (yych == 'T') goto yy517; |
| if (yych != 't') goto yy186; |
yy517: |
yy517: |
YYDEBUG(517, *YYCURSOR); |
YYDEBUG(517, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '<') goto yy525; | if (yych == 'O') goto yy518; |
goto yy193; | if (yych != 'o') goto yy186; |
yy518: |
yy518: |
YYDEBUG(518, *YYCURSOR); |
YYDEBUG(518, *YYCURSOR); |
yych = *++YYCURSOR; | ++YYCURSOR; |
goto yy180; | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
yy519: | goto yy185; |
| } |
YYDEBUG(519, *YYCURSOR); |
YYDEBUG(519, *YYCURSOR); |
yych = *++YYCURSOR; | yyleng = YYCURSOR - SCNG(yy_text); |
goto yy178; | #line 1125 "Zend/zend_language_scanner.l" |
| { |
| return T_GOTO; |
| } |
| #line 5447 "Zend/zend_language_scanner.c" |
yy520: |
yy520: |
YYDEBUG(520, *YYCURSOR); |
YYDEBUG(520, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy521; | if (yych == 'B') goto yy521; |
if (yych != 'e') goto yy186; | if (yych != 'b') goto yy186; |
yy521: |
yy521: |
YYDEBUG(521, *YYCURSOR); |
YYDEBUG(521, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
Line 5275 yy521:
|
Line 5457 yy521:
|
yy522: |
yy522: |
YYDEBUG(522, *YYCURSOR); |
YYDEBUG(522, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'K') goto yy523; | if (yych == 'L') goto yy523; |
if (yych != 'k') goto yy186; | if (yych != 'l') goto yy186; |
yy523: |
yy523: |
YYDEBUG(523, *YYCURSOR); |
YYDEBUG(523, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(524, *YYCURSOR); |
YYDEBUG(524, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 983 "Zend/zend_language_scanner.l" | #line 1267 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_BREAK; | return T_GLOBAL; |
} |
} |
#line 5293 "Zend/zend_language_scanner.c" | #line 5475 "Zend/zend_language_scanner.c" |
yy525: |
yy525: |
YYDEBUG(525, *YYCURSOR); |
YYDEBUG(525, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == '<') goto yy265; | if (yych == '<') goto yy533; |
goto yy193; |
goto yy193; |
yy526: |
yy526: |
YYDEBUG(526, *YYCURSOR); |
YYDEBUG(526, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy533; | goto yy180; |
if (yych == 'a') goto yy533; | |
goto yy186; | |
yy527: |
yy527: |
YYDEBUG(527, *YYCURSOR); |
YYDEBUG(527, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy528; | goto yy178; |
if (yych != 'i') goto yy186; | |
yy528: |
yy528: |
YYDEBUG(528, *YYCURSOR); |
YYDEBUG(528, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy529; | if (yych == 'E') goto yy529; |
if (yych != 't') goto yy186; | if (yych != 'e') goto yy186; |
yy529: |
yy529: |
YYDEBUG(529, *YYCURSOR); |
YYDEBUG(529, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy530; | if (yych == 'A') goto yy530; |
if (yych != 'c') goto yy186; | if (yych != 'a') goto yy186; |
yy530: |
yy530: |
YYDEBUG(530, *YYCURSOR); |
YYDEBUG(530, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'H') goto yy531; | if (yych == 'K') goto yy531; |
if (yych != 'h') goto yy186; | if (yych != 'k') goto yy186; |
yy531: |
yy531: |
YYDEBUG(531, *YYCURSOR); |
YYDEBUG(531, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(532, *YYCURSOR); |
YYDEBUG(532, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 967 "Zend/zend_language_scanner.l" | #line 1117 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_SWITCH; | return T_BREAK; |
} |
} |
#line 5337 "Zend/zend_language_scanner.c" | #line 5516 "Zend/zend_language_scanner.c" |
yy533: |
yy533: |
YYDEBUG(533, *YYCURSOR); |
YYDEBUG(533, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy534; | if (yych == '<') goto yy269; |
if (yych != 't') goto yy186; | goto yy193; |
yy534: |
yy534: |
YYDEBUG(534, *YYCURSOR); |
YYDEBUG(534, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy535; | if (yych == 'A') goto yy541; |
if (yych != 'i') goto yy186; | if (yych == 'a') goto yy541; |
| goto yy186; |
yy535: |
yy535: |
YYDEBUG(535, *YYCURSOR); |
YYDEBUG(535, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy536; | if (yych == 'I') goto yy536; |
if (yych != 'c') goto yy186; | if (yych != 'i') goto yy186; |
yy536: |
yy536: |
YYDEBUG(536, *YYCURSOR); |
YYDEBUG(536, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'T') goto yy537; |
|
if (yych != 't') goto yy186; |
|
yy537: |
|
YYDEBUG(537, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'C') goto yy538; |
|
if (yych != 'c') goto yy186; |
|
yy538: |
|
YYDEBUG(538, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'H') goto yy539; |
|
if (yych != 'h') goto yy186; |
|
yy539: |
|
YYDEBUG(539, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(537, *YYCURSOR); | YYDEBUG(540, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1145 "Zend/zend_language_scanner.l" | #line 1101 "Zend/zend_language_scanner.l" |
{ |
{ |
|
return T_SWITCH; |
|
} |
|
#line 5560 "Zend/zend_language_scanner.c" |
|
yy541: |
|
YYDEBUG(541, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'T') goto yy542; |
|
if (yych != 't') goto yy186; |
|
yy542: |
|
YYDEBUG(542, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'I') goto yy543; |
|
if (yych != 'i') goto yy186; |
|
yy543: |
|
YYDEBUG(543, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'C') goto yy544; |
|
if (yych != 'c') goto yy186; |
|
yy544: |
|
YYDEBUG(544, *YYCURSOR); |
|
++YYCURSOR; |
|
if (yybm[0+(yych = *YYCURSOR)] & 4) { |
|
goto yy185; |
|
} |
|
YYDEBUG(545, *YYCURSOR); |
|
yyleng = YYCURSOR - SCNG(yy_text); |
|
#line 1283 "Zend/zend_language_scanner.l" |
|
{ |
return T_STATIC; |
return T_STATIC; |
} |
} |
#line 5365 "Zend/zend_language_scanner.c" | #line 5588 "Zend/zend_language_scanner.c" |
yy538: | yy546: |
YYDEBUG(538, *YYCURSOR); | YYDEBUG(546, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy549; | if (yych == 'S') goto yy557; |
if (yych == 's') goto yy549; | if (yych == 's') goto yy557; |
goto yy186; |
goto yy186; |
yy539: | yy547: |
YYDEBUG(539, *YYCURSOR); | YYDEBUG(547, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'D') goto yy547; | if (yych == 'D') goto yy555; |
if (yych == 'd') goto yy547; | if (yych == 'd') goto yy555; |
goto yy186; |
goto yy186; |
yy540: | yy548: |
YYDEBUG(540, *YYCURSOR); | YYDEBUG(548, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy543; | if (yych == 'R') goto yy551; |
if (yych == 'r') goto yy543; | if (yych == 'r') goto yy551; |
goto yy186; |
goto yy186; |
yy541: | yy549: |
YYDEBUG(541, *YYCURSOR); | YYDEBUG(549, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(542, *YYCURSOR); | YYDEBUG(550, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 963 "Zend/zend_language_scanner.l" | #line 1097 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_AS; |
return T_AS; |
} |
} |
#line 5396 "Zend/zend_language_scanner.c" | #line 5619 "Zend/zend_language_scanner.c" |
yy543: | yy551: |
YYDEBUG(543, *YYCURSOR); | YYDEBUG(551, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy544; | if (yych == 'A') goto yy552; |
if (yych != 'a') goto yy186; |
if (yych != 'a') goto yy186; |
yy544: | yy552: |
YYDEBUG(544, *YYCURSOR); | YYDEBUG(552, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'Y') goto yy545; | if (yych == 'Y') goto yy553; |
if (yych != 'y') goto yy186; |
if (yych != 'y') goto yy186; |
yy545: | yy553: |
YYDEBUG(545, *YYCURSOR); | YYDEBUG(553, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(546, *YYCURSOR); | YYDEBUG(554, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1181 "Zend/zend_language_scanner.l" | #line 1319 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ARRAY; |
return T_ARRAY; |
} |
} |
#line 5419 "Zend/zend_language_scanner.c" | #line 5642 "Zend/zend_language_scanner.c" |
yy547: | yy555: |
YYDEBUG(547, *YYCURSOR); | YYDEBUG(555, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(548, *YYCURSOR); | YYDEBUG(556, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1273 "Zend/zend_language_scanner.l" | #line 1415 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_LOGICAL_AND; |
return T_LOGICAL_AND; |
} |
} |
#line 5432 "Zend/zend_language_scanner.c" | #line 5655 "Zend/zend_language_scanner.c" |
yy549: | yy557: |
YYDEBUG(549, *YYCURSOR); | YYDEBUG(557, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy550; | if (yych == 'T') goto yy558; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy550: | yy558: |
YYDEBUG(550, *YYCURSOR); | YYDEBUG(558, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy551; | if (yych == 'R') goto yy559; |
if (yych != 'r') goto yy186; |
if (yych != 'r') goto yy186; |
yy551: | yy559: |
YYDEBUG(551, *YYCURSOR); | YYDEBUG(559, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy552; | if (yych == 'A') goto yy560; |
if (yych != 'a') goto yy186; |
if (yych != 'a') goto yy186; |
yy552: | yy560: |
YYDEBUG(552, *YYCURSOR); | YYDEBUG(560, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy553; | if (yych == 'C') goto yy561; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy553: | yy561: |
YYDEBUG(553, *YYCURSOR); | YYDEBUG(561, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy554; | if (yych == 'T') goto yy562; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy554: | yy562: |
YYDEBUG(554, *YYCURSOR); | YYDEBUG(562, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(555, *YYCURSOR); | YYDEBUG(563, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1149 "Zend/zend_language_scanner.l" | #line 1287 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ABSTRACT; |
return T_ABSTRACT; |
} |
} |
#line 5470 "Zend/zend_language_scanner.c" | #line 5693 "Zend/zend_language_scanner.c" |
yy556: | yy564: |
YYDEBUG(556, *YYCURSOR); | YYDEBUG(564, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy557; | if (yych == 'I') goto yy565; |
if (yych != 'i') goto yy186; |
if (yych != 'i') goto yy186; |
yy557: | yy565: |
YYDEBUG(557, *YYCURSOR); | YYDEBUG(565, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy558; | if (yych == 'L') goto yy566; |
if (yych != 'l') goto yy186; |
if (yych != 'l') goto yy186; |
yy558: | yy566: |
YYDEBUG(558, *YYCURSOR); | YYDEBUG(566, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy559; | if (yych == 'E') goto yy567; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy559: | yy567: |
YYDEBUG(559, *YYCURSOR); | YYDEBUG(567, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(560, *YYCURSOR); | YYDEBUG(568, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 923 "Zend/zend_language_scanner.l" | #line 1057 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_WHILE; |
return T_WHILE; |
} |
} |
#line 5498 "Zend/zend_language_scanner.c" | #line 5721 "Zend/zend_language_scanner.c" |
yy561: | yy569: |
YYDEBUG(561, *YYCURSOR); | YYDEBUG(569, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(562, *YYCURSOR); | YYDEBUG(570, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 907 "Zend/zend_language_scanner.l" | #line 1041 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_IF; |
return T_IF; |
} |
} |
#line 5511 "Zend/zend_language_scanner.c" | #line 5734 "Zend/zend_language_scanner.c" |
yy563: | yy571: |
YYDEBUG(563, *YYCURSOR); | YYDEBUG(571, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'P') goto yy599; | if (yych == 'P') goto yy613; |
if (yych == 'p') goto yy599; | if (yych == 'p') goto yy613; |
goto yy186; |
goto yy186; |
yy564: | yy572: |
YYDEBUG(564, *YYCURSOR); | YYDEBUG(572, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'T') { |
if (yych <= 'T') { |
if (yych <= 'C') { |
if (yych <= 'C') { |
if (yych <= 'B') goto yy186; |
if (yych <= 'B') goto yy186; |
goto yy572; | goto yy580; |
} else { |
} else { |
if (yych <= 'R') goto yy186; |
if (yych <= 'R') goto yy186; |
if (yych <= 'S') goto yy570; | if (yych <= 'S') goto yy578; |
goto yy571; | goto yy579; |
} |
} |
} else { |
} else { |
if (yych <= 'r') { |
if (yych <= 'r') { |
if (yych == 'c') goto yy572; | if (yych == 'c') goto yy580; |
goto yy186; |
goto yy186; |
} else { |
} else { |
if (yych <= 's') goto yy570; | if (yych <= 's') goto yy578; |
if (yych <= 't') goto yy571; | if (yych <= 't') goto yy579; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
yy565: | yy573: |
YYDEBUG(565, *YYCURSOR); | YYDEBUG(573, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy566; | if (yych == 'S') goto yy574; |
if (yych != 's') goto yy186; |
if (yych != 's') goto yy186; |
yy566: | yy574: |
YYDEBUG(566, *YYCURSOR); | YYDEBUG(574, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy567; | if (yych == 'E') goto yy575; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy567: | yy575: |
YYDEBUG(567, *YYCURSOR); | YYDEBUG(575, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy568; | if (yych == 'T') goto yy576; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy568: | yy576: |
YYDEBUG(568, *YYCURSOR); | YYDEBUG(576, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(569, *YYCURSOR); | YYDEBUG(577, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1133 "Zend/zend_language_scanner.l" | #line 1271 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ISSET; |
return T_ISSET; |
} |
} |
#line 5567 "Zend/zend_language_scanner.c" | #line 5790 "Zend/zend_language_scanner.c" |
yy570: | yy578: |
YYDEBUG(570, *YYCURSOR); | YYDEBUG(578, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy591; | if (yych == 'T') goto yy599; |
if (yych == 't') goto yy591; | if (yych == 't') goto yy599; |
goto yy186; |
goto yy186; |
yy571: | yy579: |
YYDEBUG(571, *YYCURSOR); | YYDEBUG(579, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy584; | if (yych == 'E') goto yy592; |
if (yych == 'e') goto yy584; | if (yych == 'e') goto yy592; |
goto yy186; |
goto yy186; |
yy572: | yy580: |
YYDEBUG(572, *YYCURSOR); | YYDEBUG(580, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy573; | if (yych == 'L') goto yy581; |
if (yych != 'l') goto yy186; |
if (yych != 'l') goto yy186; |
yy573: | yy581: |
YYDEBUG(573, *YYCURSOR); | YYDEBUG(581, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'U') goto yy574; | if (yych == 'U') goto yy582; |
if (yych != 'u') goto yy186; |
if (yych != 'u') goto yy186; |
yy574: | yy582: |
YYDEBUG(574, *YYCURSOR); | YYDEBUG(582, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'D') goto yy575; | if (yych == 'D') goto yy583; |
if (yych != 'd') goto yy186; |
if (yych != 'd') goto yy186; |
yy575: | yy583: |
YYDEBUG(575, *YYCURSOR); | YYDEBUG(583, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy576; | if (yych == 'E') goto yy584; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy576: | yy584: |
YYDEBUG(576, *YYCURSOR); | YYDEBUG(584, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) <= '^') { |
if ((yych = *YYCURSOR) <= '^') { |
if (yych <= '9') { |
if (yych <= '9') { |
if (yych >= '0') goto yy185; |
if (yych >= '0') goto yy185; |
} else { |
} else { |
if (yych <= '@') goto yy577; | if (yych <= '@') goto yy585; |
if (yych <= 'Z') goto yy185; |
if (yych <= 'Z') goto yy185; |
} |
} |
} else { |
} else { |
if (yych <= '`') { |
if (yych <= '`') { |
if (yych <= '_') goto yy578; | if (yych <= '_') goto yy586; |
} else { |
} else { |
if (yych <= 'z') goto yy185; |
if (yych <= 'z') goto yy185; |
if (yych >= 0x7F) goto yy185; |
if (yych >= 0x7F) goto yy185; |
} |
} |
} |
} |
yy577: | yy585: |
YYDEBUG(577, *YYCURSOR); | YYDEBUG(585, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1105 "Zend/zend_language_scanner.l" | #line 1239 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_INCLUDE; |
return T_INCLUDE; |
} |
} |
#line 5625 "Zend/zend_language_scanner.c" | #line 5848 "Zend/zend_language_scanner.c" |
yy578: | |
YYDEBUG(578, *YYCURSOR); | |
yych = *++YYCURSOR; | |
if (yych == 'O') goto yy579; | |
if (yych != 'o') goto yy186; | |
yy579: | |
YYDEBUG(579, *YYCURSOR); | |
yych = *++YYCURSOR; | |
if (yych == 'N') goto yy580; | |
if (yych != 'n') goto yy186; | |
yy580: | |
YYDEBUG(580, *YYCURSOR); | |
yych = *++YYCURSOR; | |
if (yych == 'C') goto yy581; | |
if (yych != 'c') goto yy186; | |
yy581: | |
YYDEBUG(581, *YYCURSOR); | |
yych = *++YYCURSOR; | |
if (yych == 'E') goto yy582; | |
if (yych != 'e') goto yy186; | |
yy582: | |
YYDEBUG(582, *YYCURSOR); | |
++YYCURSOR; | |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | |
goto yy185; | |
} | |
YYDEBUG(583, *YYCURSOR); | |
yyleng = YYCURSOR - SCNG(yy_text); | |
#line 1109 "Zend/zend_language_scanner.l" | |
{ | |
return T_INCLUDE_ONCE; | |
} | |
#line 5658 "Zend/zend_language_scanner.c" | |
yy584: | |
YYDEBUG(584, *YYCURSOR); | |
yych = *++YYCURSOR; | |
if (yych == 'R') goto yy585; | |
if (yych != 'r') goto yy186; | |
yy585: | |
YYDEBUG(585, *YYCURSOR); | |
yych = *++YYCURSOR; | |
if (yych == 'F') goto yy586; | |
if (yych != 'f') goto yy186; | |
yy586: |
yy586: |
YYDEBUG(586, *YYCURSOR); |
YYDEBUG(586, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy587; | if (yych == 'O') goto yy587; |
if (yych != 'a') goto yy186; | if (yych != 'o') goto yy186; |
yy587: |
yy587: |
YYDEBUG(587, *YYCURSOR); |
YYDEBUG(587, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy588; | if (yych == 'N') goto yy588; |
if (yych != 'c') goto yy186; | if (yych != 'n') goto yy186; |
yy588: |
yy588: |
YYDEBUG(588, *YYCURSOR); |
YYDEBUG(588, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy589; | if (yych == 'C') goto yy589; |
if (yych != 'e') goto yy186; | if (yych != 'c') goto yy186; |
yy589: |
yy589: |
YYDEBUG(589, *YYCURSOR); |
YYDEBUG(589, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'E') goto yy590; |
|
if (yych != 'e') goto yy186; |
|
yy590: |
|
YYDEBUG(590, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(590, *YYCURSOR); | YYDEBUG(591, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1007 "Zend/zend_language_scanner.l" | #line 1243 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_INTERFACE; | return T_INCLUDE_ONCE; |
} |
} |
#line 5696 "Zend/zend_language_scanner.c" | #line 5881 "Zend/zend_language_scanner.c" |
yy591: | |
YYDEBUG(591, *YYCURSOR); | |
yych = *++YYCURSOR; | |
if (yych == 'A') goto yy592; | |
if (yych != 'a') goto yy186; | |
yy592: |
yy592: |
YYDEBUG(592, *YYCURSOR); |
YYDEBUG(592, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy593; | if (yych == 'R') goto yy593; |
if (yych != 'n') goto yy186; | if (yych != 'r') goto yy186; |
yy593: |
yy593: |
YYDEBUG(593, *YYCURSOR); |
YYDEBUG(593, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy594; | if (yych == 'F') goto yy594; |
if (yych != 'c') goto yy186; | if (yych != 'f') goto yy186; |
yy594: |
yy594: |
YYDEBUG(594, *YYCURSOR); |
YYDEBUG(594, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy595; | if (yych == 'A') goto yy595; |
if (yych != 'e') goto yy186; | if (yych != 'a') goto yy186; |
yy595: |
yy595: |
YYDEBUG(595, *YYCURSOR); |
YYDEBUG(595, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy596; | if (yych == 'C') goto yy596; |
if (yych != 'o') goto yy186; | if (yych != 'c') goto yy186; |
yy596: |
yy596: |
YYDEBUG(596, *YYCURSOR); |
YYDEBUG(596, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'F') goto yy597; | if (yych == 'E') goto yy597; |
if (yych != 'f') goto yy186; | if (yych != 'e') goto yy186; |
yy597: |
yy597: |
YYDEBUG(597, *YYCURSOR); |
YYDEBUG(597, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(598, *YYCURSOR); |
YYDEBUG(598, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 959 "Zend/zend_language_scanner.l" | #line 1141 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_INSTANCEOF; | return T_INTERFACE; |
} |
} |
#line 5739 "Zend/zend_language_scanner.c" | #line 5919 "Zend/zend_language_scanner.c" |
yy599: |
yy599: |
YYDEBUG(599, *YYCURSOR); |
YYDEBUG(599, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy600; | if (yych <= 'E') { |
if (yych != 'l') goto yy186; | if (yych == 'A') goto yy600; |
| if (yych <= 'D') goto yy186; |
| goto yy601; |
| } else { |
| if (yych <= 'a') { |
| if (yych <= '`') goto yy186; |
| } else { |
| if (yych == 'e') goto yy601; |
| goto yy186; |
| } |
| } |
yy600: |
yy600: |
YYDEBUG(600, *YYCURSOR); |
YYDEBUG(600, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy601; | if (yych == 'N') goto yy607; |
if (yych != 'e') goto yy186; | if (yych == 'n') goto yy607; |
| goto yy186; |
yy601: |
yy601: |
YYDEBUG(601, *YYCURSOR); |
YYDEBUG(601, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'M') goto yy602; | if (yych == 'A') goto yy602; |
if (yych != 'm') goto yy186; | if (yych != 'a') goto yy186; |
yy602: |
yy602: |
YYDEBUG(602, *YYCURSOR); |
YYDEBUG(602, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy603; | if (yych == 'D') goto yy603; |
if (yych != 'e') goto yy186; | if (yych != 'd') goto yy186; |
yy603: |
yy603: |
YYDEBUG(603, *YYCURSOR); |
YYDEBUG(603, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy604; | if (yych == 'O') goto yy604; |
if (yych != 'n') goto yy186; | if (yych != 'o') goto yy186; |
yy604: |
yy604: |
YYDEBUG(604, *YYCURSOR); |
YYDEBUG(604, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy605; | if (yych == 'F') goto yy605; |
if (yych != 't') goto yy186; | if (yych != 'f') goto yy186; |
yy605: |
yy605: |
YYDEBUG(605, *YYCURSOR); |
YYDEBUG(605, *YYCURSOR); |
yych = *++YYCURSOR; |
|
if (yych == 'S') goto yy606; |
|
if (yych != 's') goto yy186; |
|
yy606: |
|
YYDEBUG(606, *YYCURSOR); |
|
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(607, *YYCURSOR); | YYDEBUG(606, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1015 "Zend/zend_language_scanner.l" | #line 1263 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_IMPLEMENTS; | return T_INSTEADOF; |
} |
} |
#line 5787 "Zend/zend_language_scanner.c" | #line 5973 "Zend/zend_language_scanner.c" |
| yy607: |
| YYDEBUG(607, *YYCURSOR); |
| yych = *++YYCURSOR; |
| if (yych == 'C') goto yy608; |
| if (yych != 'c') goto yy186; |
yy608: |
yy608: |
YYDEBUG(608, *YYCURSOR); |
YYDEBUG(608, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy612; | if (yych == 'E') goto yy609; |
if (yych == 'r') goto yy612; | if (yych != 'e') goto yy186; |
goto yy186; | |
yy609: |
yy609: |
YYDEBUG(609, *YYCURSOR); |
YYDEBUG(609, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'Y') goto yy610; | if (yych == 'O') goto yy610; |
if (yych != 'y') goto yy186; | if (yych != 'o') goto yy186; |
yy610: |
yy610: |
YYDEBUG(610, *YYCURSOR); |
YYDEBUG(610, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'F') goto yy611; |
|
if (yych != 'f') goto yy186; |
|
yy611: |
|
YYDEBUG(611, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(611, *YYCURSOR); | YYDEBUG(612, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 895 "Zend/zend_language_scanner.l" | #line 1093 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_TRY; | return T_INSTANCEOF; |
} |
} |
#line 5811 "Zend/zend_language_scanner.c" | #line 6006 "Zend/zend_language_scanner.c" |
yy612: | |
YYDEBUG(612, *YYCURSOR); | |
yych = *++YYCURSOR; | |
if (yych == 'O') goto yy613; | |
if (yych != 'o') goto yy186; | |
yy613: |
yy613: |
YYDEBUG(613, *YYCURSOR); |
YYDEBUG(613, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'W') goto yy614; | if (yych == 'L') goto yy614; |
if (yych != 'w') goto yy186; | if (yych != 'l') goto yy186; |
yy614: |
yy614: |
YYDEBUG(614, *YYCURSOR); |
YYDEBUG(614, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'E') goto yy615; |
|
if (yych != 'e') goto yy186; |
|
yy615: |
|
YYDEBUG(615, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'M') goto yy616; |
|
if (yych != 'm') goto yy186; |
|
yy616: |
|
YYDEBUG(616, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'E') goto yy617; |
|
if (yych != 'e') goto yy186; |
|
yy617: |
|
YYDEBUG(617, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'N') goto yy618; |
|
if (yych != 'n') goto yy186; |
|
yy618: |
|
YYDEBUG(618, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'T') goto yy619; |
|
if (yych != 't') goto yy186; |
|
yy619: |
|
YYDEBUG(619, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'S') goto yy620; |
|
if (yych != 's') goto yy186; |
|
yy620: |
|
YYDEBUG(620, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(615, *YYCURSOR); | YYDEBUG(621, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 903 "Zend/zend_language_scanner.l" | #line 1153 "Zend/zend_language_scanner.l" |
{ |
{ |
|
return T_IMPLEMENTS; |
|
} |
|
#line 6054 "Zend/zend_language_scanner.c" |
|
yy622: |
|
YYDEBUG(622, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'R') goto yy630; |
|
if (yych == 'r') goto yy630; |
|
goto yy186; |
|
yy623: |
|
YYDEBUG(623, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych <= 'Y') { |
|
if (yych == 'A') goto yy626; |
|
if (yych <= 'X') goto yy186; |
|
} else { |
|
if (yych <= 'a') { |
|
if (yych <= '`') goto yy186; |
|
goto yy626; |
|
} else { |
|
if (yych != 'y') goto yy186; |
|
} |
|
} |
|
YYDEBUG(624, *YYCURSOR); |
|
++YYCURSOR; |
|
if (yybm[0+(yych = *YYCURSOR)] & 4) { |
|
goto yy185; |
|
} |
|
YYDEBUG(625, *YYCURSOR); |
|
yyleng = YYCURSOR - SCNG(yy_text); |
|
#line 1029 "Zend/zend_language_scanner.l" |
|
{ |
|
return T_TRY; |
|
} |
|
#line 6086 "Zend/zend_language_scanner.c" |
|
yy626: |
|
YYDEBUG(626, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'I') goto yy627; |
|
if (yych != 'i') goto yy186; |
|
yy627: |
|
YYDEBUG(627, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'T') goto yy628; |
|
if (yych != 't') goto yy186; |
|
yy628: |
|
YYDEBUG(628, *YYCURSOR); |
|
++YYCURSOR; |
|
if (yybm[0+(yych = *YYCURSOR)] & 4) { |
|
goto yy185; |
|
} |
|
YYDEBUG(629, *YYCURSOR); |
|
yyleng = YYCURSOR - SCNG(yy_text); |
|
#line 1145 "Zend/zend_language_scanner.l" |
|
{ |
|
return T_TRAIT; |
|
} |
|
#line 6109 "Zend/zend_language_scanner.c" |
|
yy630: |
|
YYDEBUG(630, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'O') goto yy631; |
|
if (yych != 'o') goto yy186; |
|
yy631: |
|
YYDEBUG(631, *YYCURSOR); |
|
yych = *++YYCURSOR; |
|
if (yych == 'W') goto yy632; |
|
if (yych != 'w') goto yy186; |
|
yy632: |
|
YYDEBUG(632, *YYCURSOR); |
|
++YYCURSOR; |
|
if (yybm[0+(yych = *YYCURSOR)] & 4) { |
|
goto yy185; |
|
} |
|
YYDEBUG(633, *YYCURSOR); |
|
yyleng = YYCURSOR - SCNG(yy_text); |
|
#line 1037 "Zend/zend_language_scanner.l" |
|
{ |
return T_THROW; |
return T_THROW; |
} |
} |
#line 5834 "Zend/zend_language_scanner.c" | #line 6132 "Zend/zend_language_scanner.c" |
yy616: | yy634: |
YYDEBUG(616, *YYCURSOR); | YYDEBUG(634, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'T') { |
if (yych <= 'T') { |
if (yych == 'Q') goto yy618; | if (yych == 'Q') goto yy636; |
if (yych <= 'S') goto yy186; |
if (yych <= 'S') goto yy186; |
} else { |
} else { |
if (yych <= 'q') { |
if (yych <= 'q') { |
if (yych <= 'p') goto yy186; |
if (yych <= 'p') goto yy186; |
goto yy618; | goto yy636; |
} else { |
} else { |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
} |
} |
} |
} |
YYDEBUG(617, *YYCURSOR); | YYDEBUG(635, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'U') goto yy630; | if (yych == 'U') goto yy648; |
if (yych == 'u') goto yy630; | if (yych == 'u') goto yy648; |
goto yy186; |
goto yy186; |
yy618: | yy636: |
YYDEBUG(618, *YYCURSOR); | YYDEBUG(636, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'U') goto yy619; | if (yych == 'U') goto yy637; |
if (yych != 'u') goto yy186; |
if (yych != 'u') goto yy186; |
yy619: | yy637: |
YYDEBUG(619, *YYCURSOR); | YYDEBUG(637, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy620; | if (yych == 'I') goto yy638; |
if (yych != 'i') goto yy186; |
if (yych != 'i') goto yy186; |
yy620: | yy638: |
YYDEBUG(620, *YYCURSOR); | YYDEBUG(638, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy621; | if (yych == 'R') goto yy639; |
if (yych != 'r') goto yy186; |
if (yych != 'r') goto yy186; |
yy621: | yy639: |
YYDEBUG(621, *YYCURSOR); | YYDEBUG(639, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy622; | if (yych == 'E') goto yy640; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy622: | yy640: |
YYDEBUG(622, *YYCURSOR); | YYDEBUG(640, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) <= '^') { |
if ((yych = *YYCURSOR) <= '^') { |
if (yych <= '9') { |
if (yych <= '9') { |
if (yych >= '0') goto yy185; |
if (yych >= '0') goto yy185; |
} else { |
} else { |
if (yych <= '@') goto yy623; | if (yych <= '@') goto yy641; |
if (yych <= 'Z') goto yy185; |
if (yych <= 'Z') goto yy185; |
} |
} |
} else { |
} else { |
if (yych <= '`') { |
if (yych <= '`') { |
if (yych <= '_') goto yy624; | if (yych <= '_') goto yy642; |
} else { |
} else { |
if (yych <= 'z') goto yy185; |
if (yych <= 'z') goto yy185; |
if (yych >= 0x7F) goto yy185; |
if (yych >= 0x7F) goto yy185; |
} |
} |
} |
} |
yy623: | yy641: |
YYDEBUG(623, *YYCURSOR); | YYDEBUG(641, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1113 "Zend/zend_language_scanner.l" | #line 1247 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_REQUIRE; |
return T_REQUIRE; |
} |
} |
#line 5899 "Zend/zend_language_scanner.c" | #line 6197 "Zend/zend_language_scanner.c" |
yy624: | yy642: |
YYDEBUG(624, *YYCURSOR); | YYDEBUG(642, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy625; | if (yych == 'O') goto yy643; |
if (yych != 'o') goto yy186; |
if (yych != 'o') goto yy186; |
yy625: | yy643: |
YYDEBUG(625, *YYCURSOR); | YYDEBUG(643, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy626; | if (yych == 'N') goto yy644; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy626: | yy644: |
YYDEBUG(626, *YYCURSOR); | YYDEBUG(644, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy627; | if (yych == 'C') goto yy645; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy627: | yy645: |
YYDEBUG(627, *YYCURSOR); | YYDEBUG(645, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy628; | if (yych == 'E') goto yy646; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy628: | yy646: |
YYDEBUG(628, *YYCURSOR); | YYDEBUG(646, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(629, *YYCURSOR); | YYDEBUG(647, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1117 "Zend/zend_language_scanner.l" | #line 1251 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_REQUIRE_ONCE; |
return T_REQUIRE_ONCE; |
} |
} |
#line 5932 "Zend/zend_language_scanner.c" | #line 6230 "Zend/zend_language_scanner.c" |
yy630: | yy648: |
YYDEBUG(630, *YYCURSOR); | YYDEBUG(648, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy631; | if (yych == 'R') goto yy649; |
if (yych != 'r') goto yy186; |
if (yych != 'r') goto yy186; |
yy631: | yy649: |
YYDEBUG(631, *YYCURSOR); | YYDEBUG(649, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy632; | if (yych == 'N') goto yy650; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy632: | yy650: |
YYDEBUG(632, *YYCURSOR); | YYDEBUG(650, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(633, *YYCURSOR); | YYDEBUG(651, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 891 "Zend/zend_language_scanner.l" | #line 1025 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_RETURN; |
return T_RETURN; |
} |
} |
#line 5955 "Zend/zend_language_scanner.c" | #line 6253 "Zend/zend_language_scanner.c" |
yy634: | yy652: |
YYDEBUG(634, *YYCURSOR); | YYDEBUG(652, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'T') { |
if (yych <= 'T') { |
if (yych <= 'R') goto yy186; | if (yych <= 'L') { |
if (yych <= 'S') goto yy656; | if (yych <= 'K') goto yy186; |
goto yy655; | goto yy675; |
| } else { |
| if (yych <= 'R') goto yy186; |
| if (yych <= 'S') goto yy674; |
| goto yy673; |
| } |
} else { |
} else { |
if (yych <= 'r') goto yy186; | if (yych <= 'r') { |
if (yych <= 's') goto yy656; | if (yych == 'l') goto yy675; |
if (yych <= 't') goto yy655; | goto yy186; |
goto yy186; | } else { |
| if (yych <= 's') goto yy674; |
| if (yych <= 't') goto yy673; |
| goto yy186; |
| } |
} |
} |
yy635: | yy653: |
YYDEBUG(635, *YYCURSOR); | YYDEBUG(653, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'O') { |
if (yych <= 'O') { |
if (yych == 'A') goto yy647; | if (yych == 'A') goto yy665; |
if (yych <= 'N') goto yy186; |
if (yych <= 'N') goto yy186; |
goto yy648; | goto yy666; |
} else { |
} else { |
if (yych <= 'a') { |
if (yych <= 'a') { |
if (yych <= '`') goto yy186; |
if (yych <= '`') goto yy186; |
goto yy647; | goto yy665; |
} else { |
} else { |
if (yych == 'o') goto yy648; | if (yych == 'o') goto yy666; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
yy636: | yy654: |
YYDEBUG(636, *YYCURSOR); | YYDEBUG(654, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy637; | if (yych == 'N') goto yy655; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy637: | yy655: |
YYDEBUG(637, *YYCURSOR); | YYDEBUG(655, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'T') { |
if (yych <= 'T') { |
if (yych <= 'R') goto yy186; |
if (yych <= 'R') goto yy186; |
if (yych >= 'T') goto yy639; | if (yych >= 'T') goto yy657; |
} else { |
} else { |
if (yych <= 'r') goto yy186; |
if (yych <= 'r') goto yy186; |
if (yych <= 's') goto yy638; | if (yych <= 's') goto yy656; |
if (yych <= 't') goto yy639; | if (yych <= 't') goto yy657; |
goto yy186; |
goto yy186; |
} |
} |
yy638: | yy656: |
YYDEBUG(638, *YYCURSOR); | YYDEBUG(656, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy645; | if (yych == 'T') goto yy663; |
if (yych == 't') goto yy645; | if (yych == 't') goto yy663; |
goto yy186; |
goto yy186; |
yy639: | yy657: |
YYDEBUG(639, *YYCURSOR); | YYDEBUG(657, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy640; | if (yych == 'I') goto yy658; |
if (yych != 'i') goto yy186; |
if (yych != 'i') goto yy186; |
yy640: | yy658: |
YYDEBUG(640, *YYCURSOR); | YYDEBUG(658, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy641; | if (yych == 'N') goto yy659; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy641: | yy659: |
YYDEBUG(641, *YYCURSOR); | YYDEBUG(659, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'U') goto yy642; | if (yych == 'U') goto yy660; |
if (yych != 'u') goto yy186; |
if (yych != 'u') goto yy186; |
yy642: | yy660: |
YYDEBUG(642, *YYCURSOR); | YYDEBUG(660, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy643; | if (yych == 'E') goto yy661; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy643: | yy661: |
YYDEBUG(643, *YYCURSOR); | YYDEBUG(661, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(644, *YYCURSOR); | YYDEBUG(662, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 987 "Zend/zend_language_scanner.l" | #line 1121 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_CONTINUE; |
return T_CONTINUE; |
} |
} |
#line 6040 "Zend/zend_language_scanner.c" | #line 6347 "Zend/zend_language_scanner.c" |
yy645: | yy663: |
YYDEBUG(645, *YYCURSOR); | YYDEBUG(663, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(646, *YYCURSOR); | YYDEBUG(664, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 887 "Zend/zend_language_scanner.l" | #line 1021 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_CONST; |
return T_CONST; |
} |
} |
#line 6053 "Zend/zend_language_scanner.c" | #line 6360 "Zend/zend_language_scanner.c" |
yy647: | yy665: |
YYDEBUG(647, *YYCURSOR); | YYDEBUG(665, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy652; | if (yych == 'S') goto yy670; |
if (yych == 's') goto yy652; | if (yych == 's') goto yy670; |
goto yy186; |
goto yy186; |
yy648: | yy666: |
YYDEBUG(648, *YYCURSOR); | YYDEBUG(666, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy649; | if (yych == 'N') goto yy667; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy649: | yy667: |
YYDEBUG(649, *YYCURSOR); | YYDEBUG(667, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy650; | if (yych == 'E') goto yy668; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy650: | yy668: |
YYDEBUG(650, *YYCURSOR); | YYDEBUG(668, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(651, *YYCURSOR); | YYDEBUG(669, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1061 "Zend/zend_language_scanner.l" | #line 1199 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_CLONE; |
return T_CLONE; |
} |
} |
#line 6082 "Zend/zend_language_scanner.c" | #line 6389 "Zend/zend_language_scanner.c" |
yy652: | yy670: |
YYDEBUG(652, *YYCURSOR); | YYDEBUG(670, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy653; | if (yych == 'S') goto yy671; |
if (yych != 's') goto yy186; |
if (yych != 's') goto yy186; |
yy653: | yy671: |
YYDEBUG(653, *YYCURSOR); | YYDEBUG(671, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(654, *YYCURSOR); | YYDEBUG(672, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1003 "Zend/zend_language_scanner.l" | #line 1137 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_CLASS; |
return T_CLASS; |
} |
} |
#line 6100 "Zend/zend_language_scanner.c" | #line 6407 "Zend/zend_language_scanner.c" |
yy655: | yy673: |
YYDEBUG(655, *YYCURSOR); | YYDEBUG(673, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy659; | if (yych == 'C') goto yy684; |
if (yych == 'c') goto yy659; | if (yych == 'c') goto yy684; |
goto yy186; |
goto yy186; |
yy656: | yy674: |
YYDEBUG(656, *YYCURSOR); | YYDEBUG(674, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy657; | if (yych == 'E') goto yy682; |
| if (yych == 'e') goto yy682; |
| goto yy186; |
| yy675: |
| YYDEBUG(675, *YYCURSOR); |
| yych = *++YYCURSOR; |
| if (yych == 'L') goto yy676; |
| if (yych != 'l') goto yy186; |
| yy676: |
| YYDEBUG(676, *YYCURSOR); |
| yych = *++YYCURSOR; |
| if (yych == 'A') goto yy677; |
| if (yych != 'a') goto yy186; |
| yy677: |
| YYDEBUG(677, *YYCURSOR); |
| yych = *++YYCURSOR; |
| if (yych == 'B') goto yy678; |
| if (yych != 'b') goto yy186; |
| yy678: |
| YYDEBUG(678, *YYCURSOR); |
| yych = *++YYCURSOR; |
| if (yych == 'L') goto yy679; |
| if (yych != 'l') goto yy186; |
| yy679: |
| YYDEBUG(679, *YYCURSOR); |
| yych = *++YYCURSOR; |
| if (yych == 'E') goto yy680; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy657: | yy680: |
YYDEBUG(657, *YYCURSOR); | YYDEBUG(680, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(658, *YYCURSOR); | YYDEBUG(681, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 975 "Zend/zend_language_scanner.l" | #line 1323 "Zend/zend_language_scanner.l" |
{ |
{ |
|
return T_CALLABLE; |
|
} |
|
#line 6457 "Zend/zend_language_scanner.c" |
|
yy682: |
|
YYDEBUG(682, *YYCURSOR); |
|
++YYCURSOR; |
|
if (yybm[0+(yych = *YYCURSOR)] & 4) { |
|
goto yy185; |
|
} |
|
YYDEBUG(683, *YYCURSOR); |
|
yyleng = YYCURSOR - SCNG(yy_text); |
|
#line 1109 "Zend/zend_language_scanner.l" |
|
{ |
return T_CASE; |
return T_CASE; |
} |
} |
#line 6124 "Zend/zend_language_scanner.c" | #line 6470 "Zend/zend_language_scanner.c" |
yy659: | yy684: |
YYDEBUG(659, *YYCURSOR); | YYDEBUG(684, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'H') goto yy660; | if (yych == 'H') goto yy685; |
if (yych != 'h') goto yy186; |
if (yych != 'h') goto yy186; |
yy660: | yy685: |
YYDEBUG(660, *YYCURSOR); | YYDEBUG(685, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(661, *YYCURSOR); | YYDEBUG(686, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 899 "Zend/zend_language_scanner.l" | #line 1033 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_CATCH; |
return T_CATCH; |
} |
} |
#line 6142 "Zend/zend_language_scanner.c" | #line 6488 "Zend/zend_language_scanner.c" |
yy662: | yy687: |
YYDEBUG(662, *YYCURSOR); | YYDEBUG(687, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy679; | if (yych == 'N') goto yy704; |
if (yych == 'n') goto yy679; | if (yych == 'n') goto yy704; |
goto yy186; |
goto yy186; |
yy663: | yy688: |
YYDEBUG(663, *YYCURSOR); | YYDEBUG(688, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy672; | if (yych == 'R') goto yy697; |
if (yych == 'r') goto yy672; | if (yych == 'r') goto yy697; |
goto yy186; |
goto yy186; |
yy664: | yy689: |
YYDEBUG(664, *YYCURSOR); | YYDEBUG(689, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy665; | if (yych == 'N') goto yy690; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy665: | yy690: |
YYDEBUG(665, *YYCURSOR); | YYDEBUG(690, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy666; | if (yych == 'C') goto yy691; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy666: | yy691: |
YYDEBUG(666, *YYCURSOR); | YYDEBUG(691, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy667; | if (yych == 'T') goto yy692; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy667: | yy692: |
YYDEBUG(667, *YYCURSOR); | YYDEBUG(692, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy668; | if (yych == 'I') goto yy693; |
if (yych != 'i') goto yy186; |
if (yych != 'i') goto yy186; |
yy668: | yy693: |
YYDEBUG(668, *YYCURSOR); | YYDEBUG(693, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy669; | if (yych == 'O') goto yy694; |
if (yych != 'o') goto yy186; |
if (yych != 'o') goto yy186; |
yy669: | yy694: |
YYDEBUG(669, *YYCURSOR); | YYDEBUG(694, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy670; | if (yych == 'N') goto yy695; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy670: | yy695: |
YYDEBUG(670, *YYCURSOR); | YYDEBUG(695, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(671, *YYCURSOR); | YYDEBUG(696, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 883 "Zend/zend_language_scanner.l" | #line 1017 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_FUNCTION; |
return T_FUNCTION; |
} |
} |
#line 6197 "Zend/zend_language_scanner.c" | #line 6543 "Zend/zend_language_scanner.c" |
yy672: | yy697: |
YYDEBUG(672, *YYCURSOR); | YYDEBUG(697, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) <= '^') { |
if ((yych = *YYCURSOR) <= '^') { |
if (yych <= '@') { |
if (yych <= '@') { |
if (yych <= '/') goto yy673; | if (yych <= '/') goto yy698; |
if (yych <= '9') goto yy185; |
if (yych <= '9') goto yy185; |
} else { |
} else { |
if (yych == 'E') goto yy674; | if (yych == 'E') goto yy699; |
if (yych <= 'Z') goto yy185; |
if (yych <= 'Z') goto yy185; |
} |
} |
} else { |
} else { |
if (yych <= 'd') { |
if (yych <= 'd') { |
if (yych != '`') goto yy185; |
if (yych != '`') goto yy185; |
} else { |
} else { |
if (yych <= 'e') goto yy674; | if (yych <= 'e') goto yy699; |
if (yych <= 'z') goto yy185; |
if (yych <= 'z') goto yy185; |
if (yych >= 0x7F) goto yy185; |
if (yych >= 0x7F) goto yy185; |
} |
} |
} |
} |
yy673: | yy698: |
YYDEBUG(673, *YYCURSOR); | YYDEBUG(698, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 935 "Zend/zend_language_scanner.l" | #line 1069 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_FOR; |
return T_FOR; |
} |
} |
#line 6225 "Zend/zend_language_scanner.c" | #line 6571 "Zend/zend_language_scanner.c" |
yy674: | yy699: |
YYDEBUG(674, *YYCURSOR); | YYDEBUG(699, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy675; | if (yych == 'A') goto yy700; |
if (yych != 'a') goto yy186; |
if (yych != 'a') goto yy186; |
yy675: | yy700: |
YYDEBUG(675, *YYCURSOR); | YYDEBUG(700, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy676; | if (yych == 'C') goto yy701; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy676: | yy701: |
YYDEBUG(676, *YYCURSOR); | YYDEBUG(701, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'H') goto yy677; | if (yych == 'H') goto yy702; |
if (yych != 'h') goto yy186; |
if (yych != 'h') goto yy186; |
yy677: | yy702: |
YYDEBUG(677, *YYCURSOR); | YYDEBUG(702, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(678, *YYCURSOR); | YYDEBUG(703, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 943 "Zend/zend_language_scanner.l" | #line 1077 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_FOREACH; |
return T_FOREACH; |
} |
} |
#line 6253 "Zend/zend_language_scanner.c" | #line 6599 "Zend/zend_language_scanner.c" |
yy679: | yy704: |
YYDEBUG(679, *YYCURSOR); | YYDEBUG(704, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy680; | if (yych == 'A') goto yy705; |
if (yych != 'a') goto yy186; |
if (yych != 'a') goto yy186; |
yy680: | yy705: |
YYDEBUG(680, *YYCURSOR); | YYDEBUG(705, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy681; | if (yych == 'L') goto yy706; |
if (yych != 'l') goto yy186; |
if (yych != 'l') goto yy186; |
yy681: | yy706: |
YYDEBUG(681, *YYCURSOR); | YYDEBUG(706, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(682, *YYCURSOR); | YYDEBUG(707, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1153 "Zend/zend_language_scanner.l" | #line 1291 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_FINAL; |
return T_FINAL; |
} |
} |
#line 6276 "Zend/zend_language_scanner.c" | #line 6622 "Zend/zend_language_scanner.c" |
yy683: | yy708: |
YYDEBUG(683, *YYCURSOR); | YYDEBUG(708, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'F') { |
if (yych <= 'F') { |
if (yych == 'C') goto yy689; | if (yych == 'C') goto yy714; |
if (yych <= 'E') goto yy186; |
if (yych <= 'E') goto yy186; |
goto yy690; | goto yy715; |
} else { |
} else { |
if (yych <= 'c') { |
if (yych <= 'c') { |
if (yych <= 'b') goto yy186; |
if (yych <= 'b') goto yy186; |
goto yy689; | goto yy714; |
} else { |
} else { |
if (yych == 'f') goto yy690; | if (yych == 'f') goto yy715; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
yy684: | yy709: |
YYDEBUG(684, *YYCURSOR); | YYDEBUG(709, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy687; | if (yych == 'E') goto yy712; |
if (yych == 'e') goto yy687; | if (yych == 'e') goto yy712; |
goto yy186; |
goto yy186; |
yy685: | yy710: |
YYDEBUG(685, *YYCURSOR); | YYDEBUG(710, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(686, *YYCURSOR); | YYDEBUG(711, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 931 "Zend/zend_language_scanner.l" | #line 1065 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_DO; |
return T_DO; |
} |
} |
#line 6311 "Zend/zend_language_scanner.c" | #line 6657 "Zend/zend_language_scanner.c" |
yy687: | yy712: |
YYDEBUG(687, *YYCURSOR); | YYDEBUG(712, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(688, *YYCURSOR); | YYDEBUG(713, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 879 "Zend/zend_language_scanner.l" | #line 1013 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_EXIT; |
return T_EXIT; |
} |
} |
#line 6324 "Zend/zend_language_scanner.c" | #line 6670 "Zend/zend_language_scanner.c" |
yy689: | yy714: |
YYDEBUG(689, *YYCURSOR); | YYDEBUG(714, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy696; | if (yych == 'L') goto yy721; |
if (yych == 'l') goto yy696; | if (yych == 'l') goto yy721; |
goto yy186; |
goto yy186; |
yy690: | yy715: |
YYDEBUG(690, *YYCURSOR); | YYDEBUG(715, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy691; | if (yych == 'A') goto yy716; |
if (yych != 'a') goto yy186; |
if (yych != 'a') goto yy186; |
yy691: | yy716: |
YYDEBUG(691, *YYCURSOR); | YYDEBUG(716, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'U') goto yy692; | if (yych == 'U') goto yy717; |
if (yych != 'u') goto yy186; |
if (yych != 'u') goto yy186; |
yy692: | yy717: |
YYDEBUG(692, *YYCURSOR); | YYDEBUG(717, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy693; | if (yych == 'L') goto yy718; |
if (yych != 'l') goto yy186; |
if (yych != 'l') goto yy186; |
yy693: | yy718: |
YYDEBUG(693, *YYCURSOR); | YYDEBUG(718, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy694; | if (yych == 'T') goto yy719; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy694: | yy719: |
YYDEBUG(694, *YYCURSOR); | YYDEBUG(719, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(695, *YYCURSOR); | YYDEBUG(720, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 979 "Zend/zend_language_scanner.l" | #line 1113 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_DEFAULT; |
return T_DEFAULT; |
} |
} |
#line 6363 "Zend/zend_language_scanner.c" | #line 6709 "Zend/zend_language_scanner.c" |
yy696: | yy721: |
YYDEBUG(696, *YYCURSOR); | YYDEBUG(721, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy697; | if (yych == 'A') goto yy722; |
if (yych != 'a') goto yy186; |
if (yych != 'a') goto yy186; |
yy697: | yy722: |
YYDEBUG(697, *YYCURSOR); | YYDEBUG(722, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy698; | if (yych == 'R') goto yy723; |
if (yych != 'r') goto yy186; |
if (yych != 'r') goto yy186; |
yy698: | yy723: |
YYDEBUG(698, *YYCURSOR); | YYDEBUG(723, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy699; | if (yych == 'E') goto yy724; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy699: | yy724: |
YYDEBUG(699, *YYCURSOR); | YYDEBUG(724, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(700, *YYCURSOR); | YYDEBUG(725, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 951 "Zend/zend_language_scanner.l" | #line 1085 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_DECLARE; |
return T_DECLARE; |
} |
} |
#line 6391 "Zend/zend_language_scanner.c" | #line 6737 "Zend/zend_language_scanner.c" |
yy701: | yy726: |
YYDEBUG(701, *YYCURSOR); | YYDEBUG(726, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'H') goto yy763; | if (yych == 'H') goto yy788; |
if (yych == 'h') goto yy763; | if (yych == 'h') goto yy788; |
goto yy186; |
goto yy186; |
yy702: | yy727: |
YYDEBUG(702, *YYCURSOR); | YYDEBUG(727, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy757; | if (yych == 'S') goto yy782; |
if (yych == 's') goto yy757; | if (yych == 's') goto yy782; |
goto yy186; |
goto yy186; |
yy703: | yy728: |
YYDEBUG(703, *YYCURSOR); | YYDEBUG(728, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'P') goto yy753; | if (yych == 'P') goto yy778; |
if (yych == 'p') goto yy753; | if (yych == 'p') goto yy778; |
goto yy186; |
goto yy186; |
yy704: | yy729: |
YYDEBUG(704, *YYCURSOR); | YYDEBUG(729, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'D') goto yy719; | if (yych == 'D') goto yy744; |
if (yych == 'd') goto yy719; | if (yych == 'd') goto yy744; |
goto yy186; |
goto yy186; |
yy705: | yy730: |
YYDEBUG(705, *YYCURSOR); | YYDEBUG(730, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy716; | if (yych == 'A') goto yy741; |
if (yych == 'a') goto yy716; | if (yych == 'a') goto yy741; |
goto yy186; |
goto yy186; |
yy706: | yy731: |
YYDEBUG(706, *YYCURSOR); | YYDEBUG(731, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych <= 'T') { |
if (yych <= 'T') { |
if (yych == 'I') goto yy707; | if (yych == 'I') goto yy732; |
if (yych <= 'S') goto yy186; |
if (yych <= 'S') goto yy186; |
goto yy708; | goto yy733; |
} else { |
} else { |
if (yych <= 'i') { |
if (yych <= 'i') { |
if (yych <= 'h') goto yy186; |
if (yych <= 'h') goto yy186; |
} else { |
} else { |
if (yych == 't') goto yy708; | if (yych == 't') goto yy733; |
goto yy186; |
goto yy186; |
} |
} |
} |
} |
yy707: | yy732: |
YYDEBUG(707, *YYCURSOR); | YYDEBUG(732, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy714; | if (yych == 'T') goto yy739; |
if (yych == 't') goto yy714; | if (yych == 't') goto yy739; |
goto yy186; |
goto yy186; |
yy708: | yy733: |
YYDEBUG(708, *YYCURSOR); | YYDEBUG(733, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy709; | if (yych == 'E') goto yy734; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy709: | yy734: |
YYDEBUG(709, *YYCURSOR); | YYDEBUG(734, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'N') goto yy710; | if (yych == 'N') goto yy735; |
if (yych != 'n') goto yy186; |
if (yych != 'n') goto yy186; |
yy710: | yy735: |
YYDEBUG(710, *YYCURSOR); | YYDEBUG(735, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'D') goto yy711; | if (yych == 'D') goto yy736; |
if (yych != 'd') goto yy186; |
if (yych != 'd') goto yy186; |
yy711: | yy736: |
YYDEBUG(711, *YYCURSOR); | YYDEBUG(736, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'S') goto yy712; | if (yych == 'S') goto yy737; |
if (yych != 's') goto yy186; |
if (yych != 's') goto yy186; |
yy712: | yy737: |
YYDEBUG(712, *YYCURSOR); | YYDEBUG(737, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(713, *YYCURSOR); | YYDEBUG(738, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1011 "Zend/zend_language_scanner.l" | #line 1149 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_EXTENDS; |
return T_EXTENDS; |
} |
} |
#line 6475 "Zend/zend_language_scanner.c" | #line 6821 "Zend/zend_language_scanner.c" |
yy714: | yy739: |
YYDEBUG(714, *YYCURSOR); | YYDEBUG(739, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(715, *YYCURSOR); | YYDEBUG(740, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 875 "Zend/zend_language_scanner.l" | #line 1009 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_EXIT; |
return T_EXIT; |
} |
} |
#line 6488 "Zend/zend_language_scanner.c" | #line 6834 "Zend/zend_language_scanner.c" |
yy716: | yy741: |
YYDEBUG(716, *YYCURSOR); | YYDEBUG(741, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy717; | if (yych == 'L') goto yy742; |
if (yych != 'l') goto yy186; |
if (yych != 'l') goto yy186; |
yy717: | yy742: |
YYDEBUG(717, *YYCURSOR); | YYDEBUG(742, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(718, *YYCURSOR); | YYDEBUG(743, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1101 "Zend/zend_language_scanner.l" | #line 1235 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_EVAL; |
return T_EVAL; |
} |
} |
#line 6506 "Zend/zend_language_scanner.c" | #line 6852 "Zend/zend_language_scanner.c" |
yy719: | yy744: |
YYDEBUG(719, *YYCURSOR); | YYDEBUG(744, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
YYDEBUG(-1, yych); |
YYDEBUG(-1, yych); |
switch (yych) { |
switch (yych) { |
case 'D': |
case 'D': |
case 'd': goto yy720; | case 'd': goto yy745; |
case 'F': |
case 'F': |
case 'f': goto yy721; | case 'f': goto yy746; |
case 'I': |
case 'I': |
case 'i': goto yy722; | case 'i': goto yy747; |
case 'S': |
case 'S': |
case 's': goto yy723; | case 's': goto yy748; |
case 'W': |
case 'W': |
case 'w': goto yy724; | case 'w': goto yy749; |
default: goto yy186; |
default: goto yy186; |
} |
} |
yy720: | yy745: |
YYDEBUG(720, *YYCURSOR); | YYDEBUG(745, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy746; | if (yych == 'E') goto yy771; |
if (yych == 'e') goto yy746; | if (yych == 'e') goto yy771; |
goto yy186; |
goto yy186; |
yy721: | yy746: |
YYDEBUG(721, *YYCURSOR); | YYDEBUG(746, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy738; | if (yych == 'O') goto yy763; |
if (yych == 'o') goto yy738; | if (yych == 'o') goto yy763; |
goto yy186; |
goto yy186; |
yy722: | yy747: |
YYDEBUG(722, *YYCURSOR); | YYDEBUG(747, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'F') goto yy736; | if (yych == 'F') goto yy761; |
if (yych == 'f') goto yy736; | if (yych == 'f') goto yy761; |
goto yy186; |
goto yy186; |
yy723: | yy748: |
YYDEBUG(723, *YYCURSOR); | YYDEBUG(748, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'W') goto yy730; | if (yych == 'W') goto yy755; |
if (yych == 'w') goto yy730; | if (yych == 'w') goto yy755; |
goto yy186; |
goto yy186; |
yy724: | yy749: |
YYDEBUG(724, *YYCURSOR); | YYDEBUG(749, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'H') goto yy725; | if (yych == 'H') goto yy750; |
if (yych != 'h') goto yy186; |
if (yych != 'h') goto yy186; |
yy725: | yy750: |
YYDEBUG(725, *YYCURSOR); | YYDEBUG(750, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy726; | if (yych == 'I') goto yy751; |
if (yych != 'i') goto yy186; |
if (yych != 'i') goto yy186; |
yy726: | yy751: |
YYDEBUG(726, *YYCURSOR); | YYDEBUG(751, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy727; | if (yych == 'L') goto yy752; |
if (yych != 'l') goto yy186; |
if (yych != 'l') goto yy186; |
yy727: | yy752: |
YYDEBUG(727, *YYCURSOR); | YYDEBUG(752, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy728; | if (yych == 'E') goto yy753; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy728: | yy753: |
YYDEBUG(728, *YYCURSOR); | YYDEBUG(753, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(729, *YYCURSOR); | YYDEBUG(754, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 927 "Zend/zend_language_scanner.l" | #line 1061 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ENDWHILE; |
return T_ENDWHILE; |
} |
} |
#line 6580 "Zend/zend_language_scanner.c" | #line 6926 "Zend/zend_language_scanner.c" |
yy730: | yy755: |
YYDEBUG(730, *YYCURSOR); | YYDEBUG(755, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'I') goto yy731; | if (yych == 'I') goto yy756; |
if (yych != 'i') goto yy186; |
if (yych != 'i') goto yy186; |
yy731: | yy756: |
YYDEBUG(731, *YYCURSOR); | YYDEBUG(756, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy732; | if (yych == 'T') goto yy757; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy732: | yy757: |
YYDEBUG(732, *YYCURSOR); | YYDEBUG(757, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy733; | if (yych == 'C') goto yy758; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy733: | yy758: |
YYDEBUG(733, *YYCURSOR); | YYDEBUG(758, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'H') goto yy734; | if (yych == 'H') goto yy759; |
if (yych != 'h') goto yy186; |
if (yych != 'h') goto yy186; |
yy734: | yy759: |
YYDEBUG(734, *YYCURSOR); | YYDEBUG(759, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(735, *YYCURSOR); | YYDEBUG(760, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 971 "Zend/zend_language_scanner.l" | #line 1105 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ENDSWITCH; |
return T_ENDSWITCH; |
} |
} |
#line 6613 "Zend/zend_language_scanner.c" | #line 6959 "Zend/zend_language_scanner.c" |
yy736: | yy761: |
YYDEBUG(736, *YYCURSOR); | YYDEBUG(761, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(737, *YYCURSOR); | YYDEBUG(762, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 915 "Zend/zend_language_scanner.l" | #line 1049 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ENDIF; |
return T_ENDIF; |
} |
} |
#line 6626 "Zend/zend_language_scanner.c" | #line 6972 "Zend/zend_language_scanner.c" |
yy738: | yy763: |
YYDEBUG(738, *YYCURSOR); | YYDEBUG(763, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy739; | if (yych == 'R') goto yy764; |
if (yych != 'r') goto yy186; |
if (yych != 'r') goto yy186; |
yy739: | yy764: |
YYDEBUG(739, *YYCURSOR); | YYDEBUG(764, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) <= '^') { |
if ((yych = *YYCURSOR) <= '^') { |
if (yych <= '@') { |
if (yych <= '@') { |
if (yych <= '/') goto yy740; | if (yych <= '/') goto yy765; |
if (yych <= '9') goto yy185; |
if (yych <= '9') goto yy185; |
} else { |
} else { |
if (yych == 'E') goto yy741; | if (yych == 'E') goto yy766; |
if (yych <= 'Z') goto yy185; |
if (yych <= 'Z') goto yy185; |
} |
} |
} else { |
} else { |
if (yych <= 'd') { |
if (yych <= 'd') { |
if (yych != '`') goto yy185; |
if (yych != '`') goto yy185; |
} else { |
} else { |
if (yych <= 'e') goto yy741; | if (yych <= 'e') goto yy766; |
if (yych <= 'z') goto yy185; |
if (yych <= 'z') goto yy185; |
if (yych >= 0x7F) goto yy185; |
if (yych >= 0x7F) goto yy185; |
} |
} |
} |
} |
yy740: | yy765: |
YYDEBUG(740, *YYCURSOR); | YYDEBUG(765, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 939 "Zend/zend_language_scanner.l" | #line 1073 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ENDFOR; |
return T_ENDFOR; |
} |
} |
#line 6659 "Zend/zend_language_scanner.c" | #line 7005 "Zend/zend_language_scanner.c" |
yy741: | yy766: |
YYDEBUG(741, *YYCURSOR); | YYDEBUG(766, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy742; | if (yych == 'A') goto yy767; |
if (yych != 'a') goto yy186; |
if (yych != 'a') goto yy186; |
yy742: | yy767: |
YYDEBUG(742, *YYCURSOR); | YYDEBUG(767, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy743; | if (yych == 'C') goto yy768; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy743: | yy768: |
YYDEBUG(743, *YYCURSOR); | YYDEBUG(768, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'H') goto yy744; | if (yych == 'H') goto yy769; |
if (yych != 'h') goto yy186; |
if (yych != 'h') goto yy186; |
yy744: | yy769: |
YYDEBUG(744, *YYCURSOR); | YYDEBUG(769, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(745, *YYCURSOR); | YYDEBUG(770, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 947 "Zend/zend_language_scanner.l" | #line 1081 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ENDFOREACH; |
return T_ENDFOREACH; |
} |
} |
#line 6687 "Zend/zend_language_scanner.c" | #line 7033 "Zend/zend_language_scanner.c" |
yy746: | yy771: |
YYDEBUG(746, *YYCURSOR); | YYDEBUG(771, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'C') goto yy747; | if (yych == 'C') goto yy772; |
if (yych != 'c') goto yy186; |
if (yych != 'c') goto yy186; |
yy747: | yy772: |
YYDEBUG(747, *YYCURSOR); | YYDEBUG(772, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'L') goto yy748; | if (yych == 'L') goto yy773; |
if (yych != 'l') goto yy186; |
if (yych != 'l') goto yy186; |
yy748: | yy773: |
YYDEBUG(748, *YYCURSOR); | YYDEBUG(773, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'A') goto yy749; | if (yych == 'A') goto yy774; |
if (yych != 'a') goto yy186; |
if (yych != 'a') goto yy186; |
yy749: | yy774: |
YYDEBUG(749, *YYCURSOR); | YYDEBUG(774, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'R') goto yy750; | if (yych == 'R') goto yy775; |
if (yych != 'r') goto yy186; |
if (yych != 'r') goto yy186; |
yy750: | yy775: |
YYDEBUG(750, *YYCURSOR); | YYDEBUG(775, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy751; | if (yych == 'E') goto yy776; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy751: | yy776: |
YYDEBUG(751, *YYCURSOR); | YYDEBUG(776, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(752, *YYCURSOR); | YYDEBUG(777, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 955 "Zend/zend_language_scanner.l" | #line 1089 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ENDDECLARE; |
return T_ENDDECLARE; |
} |
} |
#line 6725 "Zend/zend_language_scanner.c" | #line 7071 "Zend/zend_language_scanner.c" |
yy753: | yy778: |
YYDEBUG(753, *YYCURSOR); | YYDEBUG(778, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'T') goto yy754; | if (yych == 'T') goto yy779; |
if (yych != 't') goto yy186; |
if (yych != 't') goto yy186; |
yy754: | yy779: |
YYDEBUG(754, *YYCURSOR); | YYDEBUG(779, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'Y') goto yy755; | if (yych == 'Y') goto yy780; |
if (yych != 'y') goto yy186; |
if (yych != 'y') goto yy186; |
yy755: | yy780: |
YYDEBUG(755, *YYCURSOR); | YYDEBUG(780, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(756, *YYCURSOR); | YYDEBUG(781, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1137 "Zend/zend_language_scanner.l" | #line 1275 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_EMPTY; |
return T_EMPTY; |
} |
} |
#line 6748 "Zend/zend_language_scanner.c" | #line 7094 "Zend/zend_language_scanner.c" |
yy757: | yy782: |
YYDEBUG(757, *YYCURSOR); | YYDEBUG(782, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'E') goto yy758; | if (yych == 'E') goto yy783; |
if (yych != 'e') goto yy186; |
if (yych != 'e') goto yy186; |
yy758: | yy783: |
YYDEBUG(758, *YYCURSOR); | YYDEBUG(783, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) <= '^') { |
if ((yych = *YYCURSOR) <= '^') { |
if (yych <= '@') { |
if (yych <= '@') { |
if (yych <= '/') goto yy759; | if (yych <= '/') goto yy784; |
if (yych <= '9') goto yy185; |
if (yych <= '9') goto yy185; |
} else { |
} else { |
if (yych == 'I') goto yy760; | if (yych == 'I') goto yy785; |
if (yych <= 'Z') goto yy185; |
if (yych <= 'Z') goto yy185; |
} |
} |
} else { |
} else { |
if (yych <= 'h') { |
if (yych <= 'h') { |
if (yych != '`') goto yy185; |
if (yych != '`') goto yy185; |
} else { |
} else { |
if (yych <= 'i') goto yy760; | if (yych <= 'i') goto yy785; |
if (yych <= 'z') goto yy185; |
if (yych <= 'z') goto yy185; |
if (yych >= 0x7F) goto yy185; |
if (yych >= 0x7F) goto yy185; |
} |
} |
} |
} |
yy759: | yy784: |
YYDEBUG(759, *YYCURSOR); | YYDEBUG(784, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 919 "Zend/zend_language_scanner.l" | #line 1053 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ELSE; |
return T_ELSE; |
} |
} |
#line 6781 "Zend/zend_language_scanner.c" | #line 7127 "Zend/zend_language_scanner.c" |
yy760: | yy785: |
YYDEBUG(760, *YYCURSOR); | YYDEBUG(785, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'F') goto yy761; | if (yych == 'F') goto yy786; |
if (yych != 'f') goto yy186; |
if (yych != 'f') goto yy186; |
yy761: | yy786: |
YYDEBUG(761, *YYCURSOR); | YYDEBUG(786, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(762, *YYCURSOR); | YYDEBUG(787, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 911 "Zend/zend_language_scanner.l" | #line 1045 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ELSEIF; |
return T_ELSEIF; |
} |
} |
#line 6799 "Zend/zend_language_scanner.c" | #line 7145 "Zend/zend_language_scanner.c" |
yy763: | yy788: |
YYDEBUG(763, *YYCURSOR); | YYDEBUG(788, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yych == 'O') goto yy764; | if (yych == 'O') goto yy789; |
if (yych != 'o') goto yy186; |
if (yych != 'o') goto yy186; |
yy764: | yy789: |
YYDEBUG(764, *YYCURSOR); | YYDEBUG(789, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if (yybm[0+(yych = *YYCURSOR)] & 8) { | if (yybm[0+(yych = *YYCURSOR)] & 4) { |
goto yy185; |
goto yy185; |
} |
} |
YYDEBUG(765, *YYCURSOR); | YYDEBUG(790, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 995 "Zend/zend_language_scanner.l" | #line 1129 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_ECHO; |
return T_ECHO; |
} |
} |
#line 6817 "Zend/zend_language_scanner.c" | #line 7163 "Zend/zend_language_scanner.c" |
} |
} |
/* *********************************** */ |
/* *********************************** */ |
yyc_ST_LOOKING_FOR_PROPERTY: |
yyc_ST_LOOKING_FOR_PROPERTY: |
Line 6852 yyc_ST_LOOKING_FOR_PROPERTY:
|
Line 7198 yyc_ST_LOOKING_FOR_PROPERTY:
|
64, 64, 64, 64, 64, 64, 64, 64, |
64, 64, 64, 64, 64, 64, 64, 64, |
64, 64, 64, 64, 64, 64, 64, 64, |
64, 64, 64, 64, 64, 64, 64, 64, |
}; |
}; |
YYDEBUG(766, *YYCURSOR); | YYDEBUG(791, *YYCURSOR); |
YYFILL(2); |
YYFILL(2); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
if (yych <= '-') { |
if (yych <= '-') { |
if (yych <= '\r') { |
if (yych <= '\r') { |
if (yych <= 0x08) goto yy774; | if (yych <= 0x08) goto yy799; |
if (yych <= '\n') goto yy768; | if (yych <= '\n') goto yy793; |
if (yych <= '\f') goto yy774; | if (yych <= '\f') goto yy799; |
} else { |
} else { |
if (yych == ' ') goto yy768; | if (yych == ' ') goto yy793; |
if (yych <= ',') goto yy774; | if (yych <= ',') goto yy799; |
goto yy770; | goto yy795; |
} |
} |
} else { |
} else { |
if (yych <= '_') { |
if (yych <= '_') { |
if (yych <= '@') goto yy774; | if (yych <= '@') goto yy799; |
if (yych <= 'Z') goto yy772; | if (yych <= 'Z') goto yy797; |
if (yych <= '^') goto yy774; | if (yych <= '^') goto yy799; |
goto yy772; | goto yy797; |
} else { |
} else { |
if (yych <= '`') goto yy774; | if (yych <= '`') goto yy799; |
if (yych <= 'z') goto yy772; | if (yych <= 'z') goto yy797; |
if (yych <= '~') goto yy774; | if (yych <= '~') goto yy799; |
goto yy772; | goto yy797; |
} |
} |
} |
} |
yy768: | yy793: |
YYDEBUG(768, *YYCURSOR); | YYDEBUG(793, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
goto yy780; | goto yy805; |
yy769: | yy794: |
YYDEBUG(769, *YYCURSOR); | YYDEBUG(794, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1024 "Zend/zend_language_scanner.l" | #line 1162 "Zend/zend_language_scanner.l" |
{ |
{ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.val = yytext; /* no copying - intentional */ |
zendlval->value.str.len = yyleng; |
zendlval->value.str.len = yyleng; |
Line 6894 yy769:
|
Line 7240 yy769:
|
HANDLE_NEWLINES(yytext, yyleng); |
HANDLE_NEWLINES(yytext, yyleng); |
return T_WHITESPACE; |
return T_WHITESPACE; |
} |
} |
#line 6898 "Zend/zend_language_scanner.c" | #line 7244 "Zend/zend_language_scanner.c" |
yy770: | yy795: |
YYDEBUG(770, *YYCURSOR); | YYDEBUG(795, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) == '>') goto yy777; | if ((yych = *YYCURSOR) == '>') goto yy802; |
yy771: | yy796: |
YYDEBUG(771, *YYCURSOR); | YYDEBUG(796, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1043 "Zend/zend_language_scanner.l" | #line 1181 "Zend/zend_language_scanner.l" |
{ |
{ |
yyless(0); |
yyless(0); |
yy_pop_state(TSRMLS_C); |
yy_pop_state(TSRMLS_C); |
goto restart; |
goto restart; |
} |
} |
#line 6912 "Zend/zend_language_scanner.c" | #line 7258 "Zend/zend_language_scanner.c" |
yy772: | yy797: |
YYDEBUG(772, *YYCURSOR); | YYDEBUG(797, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
goto yy776; | goto yy801; |
yy773: | yy798: |
YYDEBUG(773, *YYCURSOR); | YYDEBUG(798, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1036 "Zend/zend_language_scanner.l" | #line 1174 "Zend/zend_language_scanner.l" |
{ |
{ |
yy_pop_state(TSRMLS_C); |
yy_pop_state(TSRMLS_C); |
zend_copy_value(zendlval, yytext, yyleng); |
zend_copy_value(zendlval, yytext, yyleng); |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_STRING; |
return T_STRING; |
} |
} |
#line 6928 "Zend/zend_language_scanner.c" | #line 7274 "Zend/zend_language_scanner.c" |
yy774: | yy799: |
YYDEBUG(774, *YYCURSOR); | YYDEBUG(799, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
goto yy771; | goto yy796; |
yy775: | yy800: |
YYDEBUG(775, *YYCURSOR); | YYDEBUG(800, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy776: | yy801: |
YYDEBUG(776, *YYCURSOR); | YYDEBUG(801, *YYCURSOR); |
if (yybm[0+yych] & 64) { |
if (yybm[0+yych] & 64) { |
goto yy775; | goto yy800; |
} |
} |
goto yy773; | goto yy798; |
yy777: | yy802: |
YYDEBUG(777, *YYCURSOR); | YYDEBUG(802, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(778, *YYCURSOR); | YYDEBUG(803, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1032 "Zend/zend_language_scanner.l" | #line 1170 "Zend/zend_language_scanner.l" |
{ |
{ |
return T_OBJECT_OPERATOR; |
return T_OBJECT_OPERATOR; |
} |
} |
#line 6953 "Zend/zend_language_scanner.c" | #line 7299 "Zend/zend_language_scanner.c" |
yy779: | yy804: |
YYDEBUG(779, *YYCURSOR); | YYDEBUG(804, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy780: | yy805: |
YYDEBUG(780, *YYCURSOR); | YYDEBUG(805, *YYCURSOR); |
if (yybm[0+yych] & 128) { |
if (yybm[0+yych] & 128) { |
goto yy779; | goto yy804; |
} |
} |
goto yy769; | goto yy794; |
} |
} |
/* *********************************** */ |
/* *********************************** */ |
yyc_ST_LOOKING_FOR_VARNAME: |
yyc_ST_LOOKING_FOR_VARNAME: |
Line 6999 yyc_ST_LOOKING_FOR_VARNAME:
|
Line 7345 yyc_ST_LOOKING_FOR_VARNAME:
|
128, 128, 128, 128, 128, 128, 128, 128, |
128, 128, 128, 128, 128, 128, 128, 128, |
128, 128, 128, 128, 128, 128, 128, 128, |
128, 128, 128, 128, 128, 128, 128, 128, |
}; |
}; |
YYDEBUG(781, *YYCURSOR); | YYDEBUG(806, *YYCURSOR); |
YYFILL(2); |
YYFILL(2); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
if (yych <= '_') { |
if (yych <= '_') { |
if (yych <= '@') goto yy785; | if (yych <= '@') goto yy810; |
if (yych <= 'Z') goto yy783; | if (yych <= 'Z') goto yy808; |
if (yych <= '^') goto yy785; | if (yych <= '^') goto yy810; |
} else { |
} else { |
if (yych <= '`') goto yy785; | if (yych <= '`') goto yy810; |
if (yych <= 'z') goto yy783; | if (yych <= 'z') goto yy808; |
if (yych <= '~') goto yy785; | if (yych <= '~') goto yy810; |
} |
} |
yy783: | yy808: |
YYDEBUG(783, *YYCURSOR); | YYDEBUG(808, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
goto yy788; | goto yy813; |
yy784: | yy809: |
YYDEBUG(784, *YYCURSOR); | YYDEBUG(809, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1315 "Zend/zend_language_scanner.l" | #line 1457 "Zend/zend_language_scanner.l" |
{ |
{ |
zend_copy_value(zendlval, yytext, yyleng); |
zend_copy_value(zendlval, yytext, yyleng); |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
Line 7027 yy784:
|
Line 7373 yy784:
|
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
return T_STRING_VARNAME; |
return T_STRING_VARNAME; |
} |
} |
#line 7031 "Zend/zend_language_scanner.c" | #line 7377 "Zend/zend_language_scanner.c" |
yy785: | yy810: |
YYDEBUG(785, *YYCURSOR); | YYDEBUG(810, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(786, *YYCURSOR); | YYDEBUG(811, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1324 "Zend/zend_language_scanner.l" | #line 1466 "Zend/zend_language_scanner.l" |
{ |
{ |
yyless(0); |
yyless(0); |
yy_pop_state(TSRMLS_C); |
yy_pop_state(TSRMLS_C); |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
yy_push_state(ST_IN_SCRIPTING TSRMLS_CC); |
goto restart; |
goto restart; |
} |
} |
#line 7044 "Zend/zend_language_scanner.c" | #line 7390 "Zend/zend_language_scanner.c" |
yy787: | yy812: |
YYDEBUG(787, *YYCURSOR); | YYDEBUG(812, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy788: | yy813: |
YYDEBUG(788, *YYCURSOR); | YYDEBUG(813, *YYCURSOR); |
if (yybm[0+yych] & 128) { |
if (yybm[0+yych] & 128) { |
goto yy787; | goto yy812; |
} |
} |
goto yy784; | goto yy809; |
} |
} |
/* *********************************** */ |
/* *********************************** */ |
yyc_ST_NOWDOC: |
yyc_ST_NOWDOC: |
YYDEBUG(789, *YYCURSOR); | YYDEBUG(814, *YYCURSOR); |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(791, *YYCURSOR); | YYDEBUG(816, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(792, *YYCURSOR); | YYDEBUG(817, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 2158 "Zend/zend_language_scanner.l" | #line 2348 "Zend/zend_language_scanner.l" |
{ |
{ |
int newline = 0; |
int newline = 0; |
|
|
Line 7117 nowdoc_scan_done:
|
Line 7463 nowdoc_scan_done:
|
HANDLE_NEWLINES(yytext, yyleng - newline); |
HANDLE_NEWLINES(yytext, yyleng - newline); |
return T_ENCAPSED_AND_WHITESPACE; |
return T_ENCAPSED_AND_WHITESPACE; |
} |
} |
#line 7121 "Zend/zend_language_scanner.c" | #line 7467 "Zend/zend_language_scanner.c" |
/* *********************************** */ |
/* *********************************** */ |
yyc_ST_VAR_OFFSET: |
yyc_ST_VAR_OFFSET: |
{ |
{ |
Line 7128 yyc_ST_VAR_OFFSET:
|
Line 7474 yyc_ST_VAR_OFFSET:
|
0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, |
224, 224, 224, 224, 224, 224, 224, 224, | 240, 240, 112, 112, 112, 112, 112, 112, |
224, 224, 0, 0, 0, 0, 0, 0, | 112, 112, 0, 0, 0, 0, 0, 0, |
0, 160, 160, 160, 160, 160, 160, 32, | 0, 80, 80, 80, 80, 80, 80, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 0, 0, 0, 0, 32, | 16, 16, 16, 0, 0, 0, 0, 16, |
0, 160, 160, 160, 160, 160, 160, 32, | 0, 80, 80, 80, 80, 80, 80, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 0, 0, 0, 0, 32, | 16, 16, 16, 0, 0, 0, 0, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
32, 32, 32, 32, 32, 32, 32, 32, | 16, 16, 16, 16, 16, 16, 16, 16, |
}; |
}; |
YYDEBUG(793, *YYCURSOR); | YYDEBUG(818, *YYCURSOR); |
YYFILL(3); |
YYFILL(3); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
if (yych <= '/') { |
if (yych <= '/') { |
if (yych <= ' ') { |
if (yych <= ' ') { |
if (yych <= '\f') { |
if (yych <= '\f') { |
if (yych <= 0x08) goto yy807; | if (yych <= 0x08) goto yy832; |
if (yych <= '\n') goto yy803; | if (yych <= '\n') goto yy828; |
goto yy807; | goto yy832; |
} else { |
} else { |
if (yych <= '\r') goto yy803; | if (yych <= '\r') goto yy828; |
if (yych <= 0x1F) goto yy807; | if (yych <= 0x1F) goto yy832; |
goto yy803; | goto yy828; |
} |
} |
} else { |
} else { |
if (yych <= '$') { |
if (yych <= '$') { |
if (yych <= '"') goto yy802; | if (yych <= '"') goto yy827; |
if (yych <= '#') goto yy803; | if (yych <= '#') goto yy828; |
goto yy798; | goto yy823; |
} else { |
} else { |
if (yych == '\'') goto yy803; | if (yych == '\'') goto yy828; |
goto yy802; | goto yy827; |
} |
} |
} |
} |
} else { |
} else { |
if (yych <= '\\') { |
if (yych <= '\\') { |
if (yych <= '@') { |
if (yych <= '@') { |
if (yych <= '0') goto yy795; | if (yych <= '0') goto yy820; |
if (yych <= '9') goto yy797; | if (yych <= '9') goto yy822; |
goto yy802; | goto yy827; |
} else { |
} else { |
if (yych <= 'Z') goto yy805; | if (yych <= 'Z') goto yy830; |
if (yych <= '[') goto yy802; | if (yych <= '[') goto yy827; |
goto yy803; | goto yy828; |
} |
} |
} else { |
} else { |
if (yych <= '_') { |
if (yych <= '_') { |
if (yych <= ']') goto yy800; | if (yych <= ']') goto yy825; |
if (yych <= '^') goto yy802; | if (yych <= '^') goto yy827; |
goto yy805; | goto yy830; |
} else { |
} else { |
if (yych <= '`') goto yy802; | if (yych <= '`') goto yy827; |
if (yych <= 'z') goto yy805; | if (yych <= 'z') goto yy830; |
if (yych <= '~') goto yy802; | if (yych <= '~') goto yy827; |
goto yy805; | goto yy830; |
} |
} |
} |
} |
} |
} |
yy795: | yy820: |
YYDEBUG(795, *YYCURSOR); | YYDEBUG(820, *YYCURSOR); |
yyaccept = 0; |
yyaccept = 0; |
yych = *(YYMARKER = ++YYCURSOR); |
yych = *(YYMARKER = ++YYCURSOR); |
if (yych <= 'W') { |
if (yych <= 'W') { |
if (yych <= '/') goto yy796; | if (yych <= '9') { |
if (yych <= '9') goto yy818; | if (yych >= '0') goto yy844; |
| } else { |
| if (yych == 'B') goto yy841; |
| } |
} else { |
} else { |
if (yych <= 'X') goto yy816; | if (yych <= 'b') { |
if (yych == 'x') goto yy816; | if (yych <= 'X') goto yy843; |
| if (yych >= 'b') goto yy841; |
| } else { |
| if (yych == 'x') goto yy843; |
| } |
} |
} |
yy796: | yy821: |
YYDEBUG(796, *YYCURSOR); | YYDEBUG(821, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1374 "Zend/zend_language_scanner.l" | #line 1544 "Zend/zend_language_scanner.l" |
{ /* Offset could be treated as a long */ |
{ /* Offset could be treated as a long */ |
if (yyleng < MAX_LENGTH_OF_LONG - 1 || (yyleng == MAX_LENGTH_OF_LONG - 1 && strcmp(yytext, long_min_digits) < 0)) { |
if (yyleng < MAX_LENGTH_OF_LONG - 1 || (yyleng == MAX_LENGTH_OF_LONG - 1 && strcmp(yytext, long_min_digits) < 0)) { |
zendlval->value.lval = strtol(yytext, NULL, 10); |
zendlval->value.lval = strtol(yytext, NULL, 10); |
Line 7229 yy796:
|
Line 7582 yy796:
|
} |
} |
return T_NUM_STRING; |
return T_NUM_STRING; |
} |
} |
#line 7233 "Zend/zend_language_scanner.c" | #line 7586 "Zend/zend_language_scanner.c" |
yy797: | yy822: |
YYDEBUG(797, *YYCURSOR); | YYDEBUG(822, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
goto yy815; | goto yy840; |
yy798: | yy823: |
YYDEBUG(798, *YYCURSOR); | YYDEBUG(823, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
if ((yych = *YYCURSOR) <= '_') { |
if ((yych = *YYCURSOR) <= '_') { |
if (yych <= '@') goto yy799; | if (yych <= '@') goto yy824; |
if (yych <= 'Z') goto yy811; | if (yych <= 'Z') goto yy836; |
if (yych >= '_') goto yy811; | if (yych >= '_') goto yy836; |
} else { |
} else { |
if (yych <= '`') goto yy799; | if (yych <= '`') goto yy824; |
if (yych <= 'z') goto yy811; | if (yych <= 'z') goto yy836; |
if (yych >= 0x7F) goto yy811; | if (yych >= 0x7F) goto yy836; |
} |
} |
yy799: | yy824: |
YYDEBUG(799, *YYCURSOR); | YYDEBUG(824, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1684 "Zend/zend_language_scanner.l" | #line 1876 "Zend/zend_language_scanner.l" |
{ |
{ |
/* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */ |
/* Only '[' can be valid, but returning other tokens will allow a more explicit parse error */ |
return yytext[0]; |
return yytext[0]; |
} |
} |
#line 7258 "Zend/zend_language_scanner.c" | #line 7611 "Zend/zend_language_scanner.c" |
yy800: | yy825: |
YYDEBUG(800, *YYCURSOR); | YYDEBUG(825, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(801, *YYCURSOR); | YYDEBUG(826, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1679 "Zend/zend_language_scanner.l" | #line 1871 "Zend/zend_language_scanner.l" |
{ |
{ |
yy_pop_state(TSRMLS_C); |
yy_pop_state(TSRMLS_C); |
return ']'; |
return ']'; |
} |
} |
#line 7269 "Zend/zend_language_scanner.c" | #line 7622 "Zend/zend_language_scanner.c" |
yy802: | yy827: |
YYDEBUG(802, *YYCURSOR); | YYDEBUG(827, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
goto yy799; | goto yy824; |
yy803: | yy828: |
YYDEBUG(803, *YYCURSOR); | YYDEBUG(828, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(804, *YYCURSOR); | YYDEBUG(829, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1689 "Zend/zend_language_scanner.l" | #line 1881 "Zend/zend_language_scanner.l" |
{ |
{ |
/* Invalid rule to return a more explicit parse error with proper line number */ |
/* Invalid rule to return a more explicit parse error with proper line number */ |
yyless(0); |
yyless(0); |
yy_pop_state(TSRMLS_C); |
yy_pop_state(TSRMLS_C); |
return T_ENCAPSED_AND_WHITESPACE; |
return T_ENCAPSED_AND_WHITESPACE; |
} |
} |
#line 7286 "Zend/zend_language_scanner.c" | #line 7639 "Zend/zend_language_scanner.c" |
yy805: | yy830: |
YYDEBUG(805, *YYCURSOR); | YYDEBUG(830, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
goto yy810; | goto yy835; |
yy806: | yy831: |
YYDEBUG(806, *YYCURSOR); | YYDEBUG(831, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1696 "Zend/zend_language_scanner.l" | #line 1888 "Zend/zend_language_scanner.l" |
{ |
{ |
zend_copy_value(zendlval, yytext, yyleng); |
zend_copy_value(zendlval, yytext, yyleng); |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_STRING; |
return T_STRING; |
} |
} |
#line 7301 "Zend/zend_language_scanner.c" | #line 7654 "Zend/zend_language_scanner.c" |
yy807: | yy832: |
YYDEBUG(807, *YYCURSOR); | YYDEBUG(832, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYDEBUG(808, *YYCURSOR); | YYDEBUG(833, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 2214 "Zend/zend_language_scanner.l" | #line 2404 "Zend/zend_language_scanner.l" |
{ |
{ |
if (YYCURSOR > YYLIMIT) { |
if (YYCURSOR > YYLIMIT) { |
return 0; |
return 0; |
Line 7312 yy807:
|
Line 7665 yy807:
|
zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE); |
zend_error(E_COMPILE_WARNING,"Unexpected character in input: '%c' (ASCII=%d) state=%d", yytext[0], yytext[0], YYSTATE); |
goto restart; |
goto restart; |
} |
} |
#line 7316 "Zend/zend_language_scanner.c" | #line 7669 "Zend/zend_language_scanner.c" |
yy809: | yy834: |
YYDEBUG(809, *YYCURSOR); | YYDEBUG(834, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy810: | yy835: |
YYDEBUG(810, *YYCURSOR); | YYDEBUG(835, *YYCURSOR); |
if (yybm[0+yych] & 32) { | if (yybm[0+yych] & 16) { |
goto yy809; | goto yy834; |
} |
} |
goto yy806; | goto yy831; |
yy811: | yy836: |
YYDEBUG(811, *YYCURSOR); | YYDEBUG(836, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(812, *YYCURSOR); | YYDEBUG(837, *YYCURSOR); |
if (yych <= '^') { |
if (yych <= '^') { |
if (yych <= '9') { |
if (yych <= '9') { |
if (yych >= '0') goto yy811; | if (yych >= '0') goto yy836; |
} else { |
} else { |
if (yych <= '@') goto yy813; | if (yych <= '@') goto yy838; |
if (yych <= 'Z') goto yy811; | if (yych <= 'Z') goto yy836; |
} |
} |
} else { |
} else { |
if (yych <= '`') { |
if (yych <= '`') { |
if (yych <= '_') goto yy811; | if (yych <= '_') goto yy836; |
} else { |
} else { |
if (yych <= 'z') goto yy811; | if (yych <= 'z') goto yy836; |
if (yych >= 0x7F) goto yy811; | if (yych >= 0x7F) goto yy836; |
} |
} |
} |
} |
yy813: | yy838: |
YYDEBUG(813, *YYCURSOR); | YYDEBUG(838, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1673 "Zend/zend_language_scanner.l" | #line 1865 "Zend/zend_language_scanner.l" |
{ |
{ |
zend_copy_value(zendlval, (yytext+1), (yyleng-1)); |
zend_copy_value(zendlval, (yytext+1), (yyleng-1)); |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_VARIABLE; |
return T_VARIABLE; |
} |
} |
#line 7358 "Zend/zend_language_scanner.c" | #line 7711 "Zend/zend_language_scanner.c" |
yy814: | yy839: |
YYDEBUG(814, *YYCURSOR); | YYDEBUG(839, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
yy815: | yy840: |
YYDEBUG(815, *YYCURSOR); | YYDEBUG(840, *YYCURSOR); |
if (yybm[0+yych] & 64) { | if (yybm[0+yych] & 32) { |
goto yy814; | goto yy839; |
} |
} |
goto yy796; | goto yy821; |
yy816: | yy841: |
YYDEBUG(816, *YYCURSOR); | YYDEBUG(841, *YYCURSOR); |
yych = *++YYCURSOR; |
yych = *++YYCURSOR; |
if (yybm[0+yych] & 128) { |
if (yybm[0+yych] & 128) { |
goto yy821; | goto yy849; |
} |
} |
YYDEBUG(817, *YYCURSOR); | yy842: |
| YYDEBUG(842, *YYCURSOR); |
YYCURSOR = YYMARKER; |
YYCURSOR = YYMARKER; |
goto yy796; | goto yy821; |
yy818: | yy843: |
YYDEBUG(818, *YYCURSOR); | YYDEBUG(843, *YYCURSOR); |
| yych = *++YYCURSOR; |
| if (yybm[0+yych] & 64) { |
| goto yy847; |
| } |
| goto yy842; |
| yy844: |
| YYDEBUG(844, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(819, *YYCURSOR); | YYDEBUG(845, *YYCURSOR); |
if (yych <= '/') goto yy820; | if (yych <= '/') goto yy846; |
if (yych <= '9') goto yy818; | if (yych <= '9') goto yy844; |
yy820: | yy846: |
YYDEBUG(820, *YYCURSOR); | YYDEBUG(846, *YYCURSOR); |
yyleng = YYCURSOR - SCNG(yy_text); |
yyleng = YYCURSOR - SCNG(yy_text); |
#line 1386 "Zend/zend_language_scanner.l" | #line 1556 "Zend/zend_language_scanner.l" |
{ /* Offset must be treated as a string */ |
{ /* Offset must be treated as a string */ |
zendlval->value.str.val = (char *)estrndup(yytext, yyleng); |
zendlval->value.str.val = (char *)estrndup(yytext, yyleng); |
zendlval->value.str.len = yyleng; |
zendlval->value.str.len = yyleng; |
zendlval->type = IS_STRING; |
zendlval->type = IS_STRING; |
return T_NUM_STRING; |
return T_NUM_STRING; |
} |
} |
#line 7397 "Zend/zend_language_scanner.c" | #line 7758 "Zend/zend_language_scanner.c" |
yy821: | yy847: |
YYDEBUG(821, *YYCURSOR); | YYDEBUG(847, *YYCURSOR); |
++YYCURSOR; |
++YYCURSOR; |
YYFILL(1); |
YYFILL(1); |
yych = *YYCURSOR; |
yych = *YYCURSOR; |
YYDEBUG(822, *YYCURSOR); | YYDEBUG(848, *YYCURSOR); |
| if (yybm[0+yych] & 64) { |
| goto yy847; |
| } |
| goto yy846; |
| yy849: |
| YYDEBUG(849, *YYCURSOR); |
| ++YYCURSOR; |
| YYFILL(1); |
| yych = *YYCURSOR; |
| YYDEBUG(850, *YYCURSOR); |
if (yybm[0+yych] & 128) { |
if (yybm[0+yych] & 128) { |
goto yy821; | goto yy849; |
} |
} |
goto yy820; | goto yy846; |
} |
} |
} |
} |
#line 2223 "Zend/zend_language_scanner.l" | #line 2413 "Zend/zend_language_scanner.l" |
|
|
} |
} |